[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 try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCosmian%2Fauthentication" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/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-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Cosmian/authentication on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 65593ee34a60c4a1c5c083955713e7c324eb1f7bdd4c4d1e9e36f153cc1c1a4c
[INFO] running `Command { std: "docker" "start" "-a" "65593ee34a60c4a1c5c083955713e7c324eb1f7bdd4c4d1e9e36f153cc1c1a4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "65593ee34a60c4a1c5c083955713e7c324eb1f7bdd4c4d1e9e36f153cc1c1a4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "65593ee34a60c4a1c5c083955713e7c324eb1f7bdd4c4d1e9e36f153cc1c1a4c", kill_on_drop: false }`
[INFO] [stdout] 65593ee34a60c4a1c5c083955713e7c324eb1f7bdd4c4d1e9e36f153cc1c1a4c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 89171e5cc94ba9fc54f45f66cd042a2764d79aa1ac48adcd5289ab27014e232c
[INFO] running `Command { std: "docker" "start" "-a" "89171e5cc94ba9fc54f45f66cd042a2764d79aa1ac48adcd5289ab27014e232c", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[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 itoa v1.0.18
[INFO] [stderr]    Compiling futures-sink v0.3.32
[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-task v0.3.32
[INFO] [stderr]    Compiling futures-io v0.3.32
[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 subtle v2.6.1
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling futures-channel v0.3.32
[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 typenum v1.19.0
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling base64 v0.22.1
[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 syn v2.0.117
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling untrusted v0.7.1
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling openssl v0.10.76
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling openssl-src v300.6.0+3.6.2
[INFO] [stderr]    Compiling digest v0.10.7
[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 iri-string v0.7.12
[INFO] [stderr]    Compiling local-waker v0.1.4
[INFO] [stderr]    Compiling tokio-openssl v0.6.5
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling actix-utils v3.0.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling aws-lc-sys v0.39.1
[INFO] [stderr]    Compiling openssl-sys v0.9.112
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling time v0.3.47
[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 thread_local v1.1.9
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling crc-catalog v2.4.0
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling bytestring v1.5.0
[INFO] [stderr]    Compiling cookie v0.16.2
[INFO] [stderr]    Compiling cookie v0.18.1
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand v0.9.3
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling impl-more v0.1.9
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling language-tags v0.3.2
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling psl-types v2.0.11
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[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 matchers v0.2.0
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling actix-router v0.5.4
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling actix-web-codegen v4.3.0
[INFO] [stderr]    Compiling actix-macros v0.2.4
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling opentelemetry v0.29.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[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 rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling whoami v1.6.1
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling opentelemetry-semantic-conventions v0.29.0
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling password-hash v0.4.2
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling simple_asn1 v0.6.4
[INFO] [stderr]    Compiling icu_provider v2.2.0
[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 tracing-appender v0.2.4
[INFO] [stderr]    Compiling syslog-tracing v0.3.1
[INFO] [stderr]    Compiling icu_properties v2.2.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 derive_more v2.1.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling opentelemetry_sdk v0.29.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling tokio v1.51.1
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling rsa v0.9.10
[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 redis v0.32.7
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tonic v0.12.3
[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-rustls v0.27.7
[INFO] [stderr]    Compiling opentelemetry-http v0.29.0
[INFO] [stderr]    Compiling opentelemetry-proto v0.29.0
[INFO] [stderr]    Compiling opentelemetry-otlp v0.29.0
[INFO] [stderr]    Compiling sqlx-mysql v0.8.6
[INFO] [stderr]    Compiling sqlx-sqlite v0.8.6
[INFO] [stderr]    Compiling sqlx-postgres v0.8.6
[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 actix-tls v3.5.0
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling actix-http v3.12.0
[INFO] [stderr]    Compiling reqwest v0.13.2
[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 35s
[INFO] running `Command { std: "docker" "inspect" "89171e5cc94ba9fc54f45f66cd042a2764d79aa1ac48adcd5289ab27014e232c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "89171e5cc94ba9fc54f45f66cd042a2764d79aa1ac48adcd5289ab27014e232c", kill_on_drop: false }`
[INFO] [stdout] 89171e5cc94ba9fc54f45f66cd042a2764d79aa1ac48adcd5289ab27014e232c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3700d9247945c2c87594316fe3f51e2344ee52c68fe1ff414c5d9b3a80b881b4
[INFO] running `Command { std: "docker" "start" "-a" "3700d9247945c2c87594316fe3f51e2344ee52c68fe1ff414c5d9b3a80b881b4", 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 49.64s
[INFO] running `Command { std: "docker" "inspect" "3700d9247945c2c87594316fe3f51e2344ee52c68fe1ff414c5d9b3a80b881b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3700d9247945c2c87594316fe3f51e2344ee52c68fe1ff414c5d9b3a80b881b4", kill_on_drop: false }`
[INFO] [stdout] 3700d9247945c2c87594316fe3f51e2344ee52c68fe1ff414c5d9b3a80b881b4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 426238e7293ad72ae64e9add6eb5781cf0806c96fc34d13b66d5451b36482bc8
[INFO] running `Command { std: "docker" "start" "-a" "426238e7293ad72ae64e9add6eb5781cf0806c96fc34d13b66d5451b36482bc8", 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] [stdout] test error::tests::test_option_helper_context ... ok
[INFO] [stdout] test error::tests::test_auth_bail ... ok
[INFO] [stdout] test error::tests::test_auth_ensure_literal ... ok
[INFO] [stdout] test error::tests::test_result_helper_with_context ... ok
[INFO] [stdout] test error::tests::test_auth_error_interpolation ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/auth_server-b8e3399d8e6b414f)
[INFO] [stdout] test error::tests::test_result_helper_context ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 148 tests
[INFO] [stdout] test database::tests::test_realm_creation ... ok
[INFO] [stdout] 2026-05-10T15:20:30.972401Z  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] 2026-05-10T15:20:30.976683Z  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:20:30.977734Z  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:20:30.977900Z  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:20:30.978752Z 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=58.47µs elapsed_secs=5.847e-5
[INFO] [stdout] 2026-05-10T15:20:30.978908Z  INFO ThreadId(15) 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:20:30.979445Z  INFO ThreadId(15) 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:20:30.980586Z 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=244.32µs elapsed_secs=0.00024432
[INFO] [stdout] 2026-05-10T15:20:30.985545Z 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="" rows_affected=0 rows_returned=0 elapsed=53.709µs elapsed_secs=5.3709e-5
[INFO] [stdout] 2026-05-10T15:20:30.985864Z 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=94.76µs elapsed_secs=9.476e-5
[INFO] [stdout] 2026-05-10T15:20:30.986218Z 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="" rows_affected=0 rows_returned=0 elapsed=26.75µs elapsed_secs=2.675e-5
[INFO] [stdout] 2026-05-10T15:20:30.986984Z 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=66.16µs elapsed_secs=6.616e-5
[INFO] [stdout] 2026-05-10T15:20:30.987597Z 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=437.49µs elapsed_secs=0.00043749
[INFO] [stdout] 2026-05-10T15:20:30.988208Z 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 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=349.25µs elapsed_secs=0.00034925
[INFO] [stdout] 2026-05-10T15:20:30.988686Z 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=174.55µs elapsed_secs=0.00017455
[INFO] [stdout] 2026-05-10T15:20:30.989180Z DEBUG ThreadId(30) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.18µs elapsed_secs=2.718e-5
[INFO] [stdout] 2026-05-10T15:20:30.989704Z DEBUG ThreadId(30) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.21µs elapsed_secs=0.00022721
[INFO] [stdout] 2026-05-10T15:20:30.990078Z 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="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=54.59µs elapsed_secs=5.459e-5
[INFO] [stdout] 2026-05-10T15:20:30.990621Z 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=0 elapsed=107.35µs elapsed_secs=0.00010735
[INFO] [stdout] 2026-05-10T15:20:30.991069Z DEBUG ThreadId(30) 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.58µs elapsed_secs=0.00011658
[INFO] [stdout] 2026-05-10T15:20:30.988412Z  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:20:30.991411Z 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="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.88µs elapsed_secs=7.888e-5
[INFO] [stdout] 2026-05-10T15:20:30.994804Z 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=129.56µs elapsed_secs=0.00012956
[INFO] [stdout] 2026-05-10T15:20:30.995556Z  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:20:30.996158Z  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:20:30.996266Z  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:20:30.996329Z  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] test session::jwt::tests::test_token_invalid_signature ... ok
[INFO] [stdout] 2026-05-10T15:20:30.998716Z  INFO ThreadId(37) 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 session::jwt::tests::test_token_roundtrip_hs256 ... ok
[INFO] [stdout] 2026-05-10T15:20:30.999496Z DEBUG ThreadId(23) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.69µs elapsed_secs=4.569e-5
[INFO] [stdout] 2026-05-10T15:20:30.999802Z  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:20:31.000353Z DEBUG ThreadId(23) sqlx::query: /opt/rustwide/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.29µs elapsed_secs=4.029e-5
[INFO] [stdout] 2026-05-10T15:20:31.000943Z  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:20:31.001108Z DEBUG ThreadId(28) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.34µs elapsed_secs=5.534e-5
[INFO] [stdout] 2026-05-10T15:20:31.001344Z  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:20:31.001893Z DEBUG ThreadId(28) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=365.291µs elapsed_secs=0.000365291
[INFO] [stdout] 2026-05-10T15:20:31.003776Z DEBUG ThreadId(32) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.18µs elapsed_secs=0.00010918
[INFO] [stdout] 2026-05-10T15:20:31.004508Z DEBUG ThreadId(32) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=507.28µs elapsed_secs=0.00050728
[INFO] [stdout] 2026-05-10T15:20:31.005186Z 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=268.56µs elapsed_secs=0.00026856
[INFO] [stdout] 2026-05-10T15:20:31.013845Z 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 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=11.512389ms elapsed_secs=0.011512389
[INFO] [stdout] 2026-05-10T15:20:31.014346Z DEBUG ThreadId(48) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.44µs elapsed_secs=3.944e-5
[INFO] [stdout] 2026-05-10T15:20:31.014779Z DEBUG ThreadId(28) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=451.4µs elapsed_secs=0.0004514
[INFO] [stdout] 2026-05-10T15:20:31.014845Z DEBUG ThreadId(48) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=270.96µs elapsed_secs=0.00027096
[INFO] [stdout] 2026-05-10T15:20:31.015487Z DEBUG ThreadId(23) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=352.88µs elapsed_secs=0.00035288
[INFO] [stdout] 2026-05-10T15:20:31.016066Z 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_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=854.57µs elapsed_secs=0.00085457
[INFO] [stdout] 2026-05-10T15:20:31.016737Z DEBUG ThreadId(61) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.76µs elapsed_secs=0.00010776
[INFO] [stdout] 2026-05-10T15:20:31.017254Z DEBUG ThreadId(61) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=310.98µs elapsed_secs=0.00031098
[INFO] [stdout] 2026-05-10T15:20:31.017835Z DEBUG ThreadId(23) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=255.75µs elapsed_secs=0.00025575
[INFO] [stdout] 2026-05-10T15:20:31.017864Z DEBUG ThreadId(28) 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.46865ms elapsed_secs=0.00146865
[INFO] [stdout] 2026-05-10T15:20:31.018264Z DEBUG ThreadId(48) 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.43µs elapsed_secs=6.143e-5
[INFO] [stdout] 2026-05-10T15:20:31.018889Z DEBUG ThreadId(61) 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=168.9µs elapsed_secs=0.0001689
[INFO] [stdout] 2026-05-10T15:20:31.019280Z DEBUG ThreadId(23) 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.6µs elapsed_secs=9.46e-5
[INFO] [stdout] 2026-05-10T15:20:31.019700Z DEBUG ThreadId(48) 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.811µs elapsed_secs=9.5811e-5
[INFO] [stdout] 2026-05-10T15:20:31.019835Z 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=820.149µs elapsed_secs=0.000820149
[INFO] [stdout] 2026-05-10T15:20:31.027653Z DEBUG ThreadId(58) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.55µs elapsed_secs=7.855e-5
[INFO] [stdout] 2026-05-10T15:20:31.028274Z DEBUG ThreadId(58) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=302.931µs elapsed_secs=0.000302931
[INFO] [stdout] 2026-05-10T15:20:31.028939Z 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=208.291µs elapsed_secs=0.000208291
[INFO] [stdout] 2026-05-10T15:20:31.029269Z DEBUG ThreadId(32) 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.16µs elapsed_secs=6.216e-5
[INFO] [stdout] 2026-05-10T15:20:31.029713Z DEBUG ThreadId(58) 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=97.509µs elapsed_secs=9.7509e-5
[INFO] [stdout] 2026-05-10T15:20:31.033653Z  INFO ThreadId(19) 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: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:20:31.035199Z DEBUG ThreadId(85) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.91µs elapsed_secs=6.791e-5
[INFO] [stdout] 2026-05-10T15:20:31.035785Z  INFO ThreadId(33) 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:20:31.035850Z DEBUG ThreadId(85) 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=151.27µs elapsed_secs=0.00015127
[INFO] [stdout] 2026-05-10T15:20:31.036633Z DEBUG ThreadId(58) 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=383.52µs elapsed_secs=0.00038352
[INFO] [stdout] 2026-05-10T15:20:31.036665Z DEBUG ThreadId(91) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.93µs elapsed_secs=6.993e-5
[INFO] [stdout] 2026-05-10T15:20:31.037024Z DEBUG ThreadId(91) sqlx::query: /opt/rustwide/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.649µs elapsed_secs=8.7649e-5
[INFO] [stdout] 2026-05-10T15:20:31.038550Z DEBUG ThreadId(93) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.94µs elapsed_secs=6.194e-5
[INFO] [stdout] 2026-05-10T15:20:31.039796Z DEBUG ThreadId(93) sqlx::query: /opt/rustwide/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.31µs elapsed_secs=5.231e-5
[INFO] [stdout] 2026-05-10T15:20:31.041033Z 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=87.9µs elapsed_secs=8.79e-5
[INFO] [stdout] 2026-05-10T15:20:31.041389Z 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 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=175.97µs elapsed_secs=0.00017597
[INFO] [stdout] 2026-05-10T15:20:31.041558Z  INFO ThreadId(38) 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: Some(
[INFO] [stdout]         StaleSessionCollectorConfig {
[INFO] [stdout]             cleanup_interval_seconds: 2,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:20:31.041854Z DEBUG ThreadId(28) 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=108.2µs elapsed_secs=0.0001082
[INFO] [stdout] 2026-05-10T15:20:31.042801Z 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=64.54µs elapsed_secs=6.454e-5
[INFO] [stdout] 2026-05-10T15:20:31.044837Z 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="" rows_affected=0 rows_returned=0 elapsed=49.38µs elapsed_secs=4.938e-5
[INFO] [stdout] 2026-05-10T15:20:31.045872Z DEBUG ThreadId(95) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.32µs elapsed_secs=4.732e-5
[INFO] [stdout] 2026-05-10T15:20:31.046900Z DEBUG ThreadId(95) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=384.2µs elapsed_secs=0.0003842
[INFO] [stdout] 2026-05-10T15:20:31.048281Z DEBUG ThreadId(91) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=332.69µs elapsed_secs=0.00033269
[INFO] [stdout] 2026-05-10T15:20:31.049732Z  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: 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:20:31.051495Z DEBUG ThreadId(95) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.09254ms elapsed_secs=0.00109254
[INFO] [stdout] 2026-05-10T15:20:31.051615Z DEBUG ThreadId(99) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.37µs elapsed_secs=9.437e-5
[INFO] [stdout] 2026-05-10T15:20:31.051791Z DEBUG ThreadId(121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.7µs elapsed_secs=9.67e-5
[INFO] [stdout] 2026-05-10T15:20:31.051875Z 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=51.59µs elapsed_secs=5.159e-5
[INFO] [stdout] 2026-05-10T15:20:31.052220Z DEBUG ThreadId(99) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.27µs elapsed_secs=0.00039427
[INFO] [stdout] 2026-05-10T15:20:31.052555Z DEBUG ThreadId(91) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=269.27µs elapsed_secs=0.00026927
[INFO] [stdout] 2026-05-10T15:20:31.052880Z DEBUG ThreadId(93) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.89µs elapsed_secs=0.00027389
[INFO] [stdout] 2026-05-10T15:20:31.053283Z 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=263.84µs elapsed_secs=0.00026384
[INFO] [stdout] 2026-05-10T15:20:31.053573Z DEBUG ThreadId(121) sqlx::query: /opt/rustwide/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.13µs elapsed_secs=3.613e-5
[INFO] [stdout] 2026-05-10T15:20:31.053833Z  INFO ThreadId(20) 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:20:31.054323Z 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=36.34µs elapsed_secs=3.634e-5
[INFO] [stdout] 2026-05-10T15:20:31.054673Z 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 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=194.149µs elapsed_secs=0.000194149
[INFO] [stdout] 2026-05-10T15:20:31.055495Z 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=380.58µs elapsed_secs=0.00038058
[INFO] [stdout] 2026-05-10T15:20:31.056077Z DEBUG ThreadId(121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=223.21µs elapsed_secs=0.00022321
[INFO] [stdout] 2026-05-10T15:20:31.056537Z 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=51.05µs elapsed_secs=5.105e-5
[INFO] [stdout] 2026-05-10T15:20:31.056710Z 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=26.26µs elapsed_secs=2.626e-5
[INFO] [stdout] 2026-05-10T15:20:31.056880Z 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="" rows_affected=0 rows_returned=0 elapsed=41.68µs elapsed_secs=4.168e-5
[INFO] [stdout] 2026-05-10T15:20:31.057128Z 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 (\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=199.29µs elapsed_secs=0.00019929
[INFO] [stdout] 2026-05-10T15:20:31.057727Z 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_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=189.84µs elapsed_secs=0.00018984
[INFO] [stdout] 2026-05-10T15:20:31.057795Z 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=1.32039ms elapsed_secs=0.00132039
[INFO] [stdout] 2026-05-10T15:20:31.058230Z 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=56.6µs elapsed_secs=5.66e-5
[INFO] [stdout] 2026-05-10T15:20:31.058760Z DEBUG ThreadId(121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=195.51µs elapsed_secs=0.00019551
[INFO] [stdout] 2026-05-10T15:20:31.059114Z 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 COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=47.43µs elapsed_secs=4.743e-5
[INFO] [stdout] 2026-05-10T15:20:31.062826Z DEBUG ThreadId(133) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.87µs elapsed_secs=3.187e-5
[INFO] [stdout] 2026-05-10T15:20:31.063103Z DEBUG ThreadId(123) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=459.569µs elapsed_secs=0.000459569
[INFO] [stdout] 2026-05-10T15:20:31.063203Z DEBUG ThreadId(122) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=490.799µs elapsed_secs=0.000490799
[INFO] [stdout] 2026-05-10T15:20:31.063192Z DEBUG ThreadId(131) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.6µs elapsed_secs=6.26e-5
[INFO] [stdout] 2026-05-10T15:20:31.063804Z DEBUG ThreadId(132) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.411µs elapsed_secs=8.3411e-5
[INFO] [stdout] 2026-05-10T15:20:31.064009Z DEBUG ThreadId(122) 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=646.689µs elapsed_secs=0.000646689
[INFO] [stdout] 2026-05-10T15:20:31.064160Z DEBUG ThreadId(132) 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=113.999µs elapsed_secs=0.000113999
[INFO] [stdout] 2026-05-10T15:20:31.064248Z DEBUG ThreadId(133) 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=766.9µs elapsed_secs=0.0007669
[INFO] [stdout] 2026-05-10T15:20:31.064279Z DEBUG ThreadId(123) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=585.239µs elapsed_secs=0.000585239
[INFO] [stdout] 2026-05-10T15:20:31.064620Z DEBUG ThreadId(95) 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=292.59µs elapsed_secs=0.00029259
[INFO] [stdout] 2026-05-10T15:20:31.064818Z DEBUG ThreadId(93) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=209.92µs elapsed_secs=0.00020992
[INFO] [stdout] 2026-05-10T15:20:31.064989Z DEBUG ThreadId(121) 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.97µs elapsed_secs=9.997e-5
[INFO] [stdout] 2026-05-10T15:20:31.065369Z DEBUG ThreadId(91) 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.09µs elapsed_secs=8.709e-5
[INFO] [stdout] 2026-05-10T15:20:31.065793Z DEBUG ThreadId(131) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=291.86µs elapsed_secs=0.00029186
[INFO] [stdout] 2026-05-10T15:20:31.066078Z DEBUG ThreadId(122) 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=84.29µs elapsed_secs=8.429e-5
[INFO] [stdout] 2026-05-10T15:20:31.067249Z 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 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=349.75µs elapsed_secs=0.00034975
[INFO] [stdout] 2026-05-10T15:20:31.067865Z 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 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.77µs elapsed_secs=0.00013577
[INFO] [stdout] 2026-05-10T15:20:31.070613Z DEBUG ThreadId(131) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.98985ms elapsed_secs=0.00298985
[INFO] [stdout] 2026-05-10T15:20:31.071169Z 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=207.8µs elapsed_secs=0.0002078
[INFO] [stdout] test tests::auth_client_tests::test_no_auth ... ok
[INFO] [stdout] 2026-05-10T15:20:31.074679Z DEBUG ThreadId(131) 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.92µs elapsed_secs=6.392e-5
[INFO] [stdout] 2026-05-10T15:20:31.075788Z 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=0 elapsed=109.09µs elapsed_secs=0.00010909
[INFO] [stdout] 2026-05-10T15:20:31.080672Z DEBUG ThreadId(136) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.52µs elapsed_secs=8.652e-5
[INFO] [stdout] 2026-05-10T15:20:31.080931Z DEBUG ThreadId(134) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.64µs elapsed_secs=5.364e-5
[INFO] [stdout] 2026-05-10T15:20:31.081160Z DEBUG ThreadId(136) 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=191.4µs elapsed_secs=0.0001914
[INFO] [stdout] 2026-05-10T15:20:31.081484Z  INFO ThreadId(135) 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:20:31.081543Z DEBUG ThreadId(134) 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=274µs elapsed_secs=0.000274
[INFO] [stdout] 2026-05-10T15:20:31.081722Z 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 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=194.149µs elapsed_secs=0.000194149
[INFO] [stdout] 2026-05-10T15:20:31.082154Z DEBUG ThreadId(138) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.85µs elapsed_secs=3.685e-5
[INFO] [stdout] 2026-05-10T15:20:31.082557Z DEBUG ThreadId(138) 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=244.03µs elapsed_secs=0.00024403
[INFO] [stdout] 2026-05-10T15:20:31.083232Z DEBUG ThreadId(99) 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.02µs elapsed_secs=5.602e-5
[INFO] [stdout] 2026-05-10T15:20:31.084169Z DEBUG ThreadId(93) 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.91µs elapsed_secs=9.191e-5
[INFO] [stdout] 2026-05-10T15:20:31.085175Z DEBUG ThreadId(123) 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=135.31µs elapsed_secs=0.00013531
[INFO] [stdout] 2026-05-10T15:20:31.085755Z DEBUG ThreadId(99) 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.56µs elapsed_secs=0.00011656
[INFO] [stdout] test tests::auth_client_tests::test_client_creation_no_auth ... ok
[INFO] [stdout] 2026-05-10T15:20:31.098382Z  INFO ThreadId(141) 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:20:31.106095Z  INFO ThreadId(142) 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] test tests::auth_client_tests::test_client_creation_jwt_auth ... ok
[INFO] [stdout] 2026-05-10T15:20:31.107693Z DEBUG ThreadId(159) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.069µs elapsed_secs=5.0069e-5
[INFO] [stdout] 2026-05-10T15:20:31.108352Z  INFO ThreadId(160) 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:20:31.109808Z  INFO ThreadId(161) 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] 2026-05-10T15:20:31.110907Z DEBUG ThreadId(159) sqlx::query: /opt/rustwide/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=42.12µs elapsed_secs=4.212e-5
[INFO] [stdout] 2026-05-10T15:20:31.111575Z DEBUG ThreadId(179) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.39µs elapsed_secs=8.539e-5
[INFO] [stdout] 2026-05-10T15:20:31.112442Z DEBUG ThreadId(178) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=35.26µs elapsed_secs=3.526e-5
[INFO] [stdout] 2026-05-10T15:20:31.112768Z DEBUG ThreadId(178) sqlx::query: /opt/rustwide/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=47.66µs elapsed_secs=4.766e-5
[INFO] [stdout] 2026-05-10T15:20:31.113342Z DEBUG ThreadId(179) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.45937ms elapsed_secs=0.00145937
[INFO] [stdout] 2026-05-10T15:20:31.114003Z DEBUG ThreadId(159) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=292.95µs elapsed_secs=0.00029295
[INFO] [stdout] 2026-05-10T15:20:31.114674Z DEBUG ThreadId(181) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.1µs elapsed_secs=3.71e-5
[INFO] [stdout] 2026-05-10T15:20:31.115293Z DEBUG ThreadId(180) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.81416ms elapsed_secs=0.00181416
[INFO] [stdout] 2026-05-10T15:20:31.115751Z DEBUG ThreadId(180) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=251.42µs elapsed_secs=0.00025142
[INFO] [stdout] 2026-05-10T15:20:31.115828Z DEBUG ThreadId(181) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=817.82µs elapsed_secs=0.00081782
[INFO] [stdout] 2026-05-10T15:20:31.116653Z DEBUG ThreadId(159) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=443.66µs elapsed_secs=0.00044366
[INFO] [stdout] 2026-05-10T15:20:31.116999Z DEBUG ThreadId(179) 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.65µs elapsed_secs=6.465e-5
[INFO] [stdout] 2026-05-10T15:20:31.117604Z DEBUG ThreadId(181) 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.6µs elapsed_secs=0.0001126
[INFO] [stdout] 2026-05-10T15:20:31.118158Z DEBUG ThreadId(159) 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.27µs elapsed_secs=7.727e-5
[INFO] [stdout] 2026-05-10T15:20:31.118806Z DEBUG ThreadId(179) 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=295µs elapsed_secs=0.000295
[INFO] [stdout] 2026-05-10T15:20:31.118980Z DEBUG ThreadId(182) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.14µs elapsed_secs=5.714e-5
[INFO] [stdout] 2026-05-10T15:20:31.119693Z DEBUG ThreadId(182) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=421.62µs elapsed_secs=0.00042162
[INFO] [stdout] 2026-05-10T15:20:31.120248Z 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=26.03µs elapsed_secs=2.603e-5
[INFO] [stdout] 2026-05-10T15:20:31.120694Z 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 (\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.19µs elapsed_secs=0.00028119
[INFO] [stdout] 2026-05-10T15:20:31.132895Z DEBUG ThreadId(184) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.46µs elapsed_secs=6.646e-5
[INFO] [stdout] 2026-05-10T15:20:31.133693Z DEBUG ThreadId(184) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=509.26µs elapsed_secs=0.00050926
[INFO] [stdout] 2026-05-10T15:20:31.147181Z DEBUG ThreadId(185) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.41µs elapsed_secs=8.241e-5
[INFO] [stdout] 2026-05-10T15:20:31.151681Z DEBUG ThreadId(185) 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=132.89µs elapsed_secs=0.00013289
[INFO] [stdout] 2026-05-10T15:20:31.152749Z DEBUG ThreadId(178) 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.76µs elapsed_secs=0.00012876
[INFO] [stdout] 2026-05-10T15:20:31.153166Z 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=140.19µs elapsed_secs=0.00014019
[INFO] [stdout] 2026-05-10T15:20:31.153759Z DEBUG ThreadId(182) 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.96µs elapsed_secs=9.496e-5
[INFO] [stdout] 2026-05-10T15:20:31.184757Z  INFO ThreadId(137) 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:20:31.192907Z DEBUG ThreadId(200) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.16µs elapsed_secs=5.616e-5
[INFO] [stdout] 2026-05-10T15:20:31.193374Z DEBUG ThreadId(200) sqlx::query: /opt/rustwide/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=75.6µs elapsed_secs=7.56e-5
[INFO] [stdout] 2026-05-10T15:20:31.197898Z DEBUG ThreadId(201) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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:20:31.203199Z DEBUG ThreadId(201) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=460.649µs elapsed_secs=0.000460649
[INFO] [stdout] 2026-05-10T15:20:31.203857Z DEBUG ThreadId(200) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=235.329µs elapsed_secs=0.000235329
[INFO] [stdout] 2026-05-10T15:20:31.206933Z DEBUG ThreadId(201) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=279.81µs elapsed_secs=0.00027981
[INFO] [stdout] 2026-05-10T15:20:31.209454Z DEBUG ThreadId(202) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.15µs elapsed_secs=6.515e-5
[INFO] [stdout] 2026-05-10T15:20:31.212491Z DEBUG ThreadId(202) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=968.08µs elapsed_secs=0.00096808
[INFO] [stdout] 2026-05-10T15:20:31.222046Z DEBUG ThreadId(200) 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=132.15µs elapsed_secs=0.00013215
[INFO] [stdout] 2026-05-10T15:20:31.222693Z DEBUG ThreadId(201) 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=158.58µs elapsed_secs=0.00015858
[INFO] [stdout] 2026-05-10T15:20:31.223111Z DEBUG ThreadId(202) 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=102.1µs elapsed_secs=0.0001021
[INFO] [stdout] 2026-05-10T15:20:31.223746Z DEBUG ThreadId(203) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.14µs elapsed_secs=3.414e-5
[INFO] [stdout] 2026-05-10T15:20:31.224112Z DEBUG ThreadId(203) 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.56µs elapsed_secs=0.00016656
[INFO] [stdout] test tests::auth_client_tests::test_client_creation_client_cert_auth ... ok
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_dummy_idp_creation ... ok
[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] test tests::dummy_idp::ec_idp::tests::test_multiple_tokens ... ok
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_token_issuance ... ok
[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:20:31.487231Z  INFO ThreadId(214) 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:20:31.487404Z  INFO ThreadId(214) 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:20:31.494035Z  INFO ThreadId(215) 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:20:31.497981Z DEBUG ThreadId(232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.55µs elapsed_secs=0.00013255
[INFO] [stdout] 2026-05-10T15:20:31.498573Z DEBUG ThreadId(232) sqlx::query: /opt/rustwide/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=76.37µs elapsed_secs=7.637e-5
[INFO] [stdout] 2026-05-10T15:20:31.499331Z DEBUG ThreadId(233) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.24µs elapsed_secs=0.00014024
[INFO] [stdout] 2026-05-10T15:20:31.502485Z DEBUG ThreadId(233) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.8435ms elapsed_secs=0.0028435
[INFO] [stdout] 2026-05-10T15:20:31.503497Z DEBUG ThreadId(232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=405.12µs elapsed_secs=0.00040512
[INFO] [stdout] 2026-05-10T15:20:31.504235Z DEBUG ThreadId(233) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=213.14µs elapsed_secs=0.00021314
[INFO] [stdout] 2026-05-10T15:20:31.505294Z DEBUG ThreadId(234) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.86µs elapsed_secs=0.00012486
[INFO] [stdout] 2026-05-10T15:20:31.505958Z DEBUG ThreadId(234) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.849µs elapsed_secs=0.000375849
[INFO] [stdout] 2026-05-10T15:20:31.513710Z DEBUG ThreadId(235) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=161.46µs elapsed_secs=0.00016146
[INFO] [stdout] 2026-05-10T15:20:31.517871Z DEBUG ThreadId(235) 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=130.65µs elapsed_secs=0.00013065
[INFO] [stdout] 2026-05-10T15:20:31.523917Z DEBUG ThreadId(232) 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=203.811µs elapsed_secs=0.000203811
[INFO] [stdout] 2026-05-10T15:20:31.524676Z DEBUG ThreadId(233) 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=105.77µs elapsed_secs=0.00010577
[INFO] [stdout] 2026-05-10T15:20:31.525359Z DEBUG ThreadId(234) 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=217.71µs elapsed_secs=0.00021771
[INFO] [stdout] 2026-05-10T15:20:31.984597Z  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:20:32.598806Z DEBUG ThreadId(181) 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=153.2µs elapsed_secs=0.0001532
[INFO] [stdout] 2026-05-10T15:20:32.600039Z DEBUG ThreadId(159) 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=110.3µs elapsed_secs=0.0001103
[INFO] [stdout] 2026-05-10T15:20:32.600790Z DEBUG ThreadId(179) 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.04µs elapsed_secs=9.004e-5
[INFO] [stdout] 2026-05-10T15:20:32.602974Z 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=56.59µs elapsed_secs=5.659e-5
[INFO] [stdout] 2026-05-10T15:20:32.603817Z 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=415.88µs elapsed_secs=0.00041588
[INFO] [stdout] 2026-05-10T15:20:32.611065Z 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=115.32µs elapsed_secs=0.00011532
[INFO] [stdout] 2026-05-10T15:20:32.611607Z 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=239.41µs elapsed_secs=0.00023941
[INFO] [stdout] 2026-05-10T15:20:32.612230Z 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=141.64µs elapsed_secs=0.00014164
[INFO] [stdout] 2026-05-10T15:20:32.612565Z  INFO ThreadId(142) 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:20:32.615635Z  INFO ThreadId(142) 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:20:32.616272Z 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=144.66µs elapsed_secs=0.00014466
[INFO] [stdout] 2026-05-10T15:20:32.617507Z  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:20:32.618265Z DEBUG ThreadId(142) 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:20:32.618321Z  INFO ThreadId(142) 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:20:32.618357Z  INFO ThreadId(142) 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:20:32.618416Z  INFO ThreadId(142) 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:20:32.618658Z  INFO ThreadId(142) 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:20:32.618730Z  INFO ThreadId(142) 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:20:32.618789Z  INFO ThreadId(142) 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:20:32.619447Z  INFO ThreadId(141) 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:20:32.619652Z  INFO ThreadId(141) 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:20:32.657900Z 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 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.449µs elapsed_secs=0.000147449
[INFO] [stdout] 2026-05-10T15:20:32.663061Z 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 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=137.37µs elapsed_secs=0.00013737
[INFO] [stdout] 2026-05-10T15:20:32.674899Z 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 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=165.4µs elapsed_secs=0.0001654
[INFO] [stdout] 2026-05-10T15:20:32.683824Z DEBUG ThreadId(239) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=145.059µs elapsed_secs=0.000145059
[INFO] [stdout] 2026-05-10T15:20:32.685753Z DEBUG ThreadId(239) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.42193ms elapsed_secs=0.00142193
[INFO] [stdout] 2026-05-10T15:20:32.688582Z DEBUG ThreadId(239) 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.25551ms elapsed_secs=0.00225551
[INFO] [stdout] 2026-05-10T15:20:32.695381Z DEBUG ThreadId(241) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.56µs elapsed_secs=8.356e-5
[INFO] [stdout] 2026-05-10T15:20:32.704629Z DEBUG ThreadId(241) 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.802219ms elapsed_secs=0.003802219
[INFO] [stdout] 2026-05-10T15:20:32.705815Z  INFO ThreadId(38) 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:20:32.707137Z DEBUG ThreadId(239) 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.47µs elapsed_secs=0.00013547
[INFO] [stdout] 2026-05-10T15:20:32.707490Z  INFO ThreadId(82) 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:20:32.708778Z  INFO ThreadId(38) 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:20:32.709777Z DEBUG ThreadId(38) 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:20:32.709808Z  INFO ThreadId(38) 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:20:32.709834Z  INFO ThreadId(38) 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:20:32.709876Z  INFO ThreadId(38) 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:20:32.709899Z  INFO ThreadId(38) 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:20:32.709917Z  INFO ThreadId(38) 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:20:32.709935Z  INFO ThreadId(38) 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:20:32.710632Z  INFO ThreadId(37) 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:20:32.710693Z  INFO ThreadId(37) 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:20:32.781945Z DEBUG ThreadId(32) 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.57µs elapsed_secs=0.00015657
[INFO] [stdout] 2026-05-10T15:20:32.782584Z 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=96.86µs elapsed_secs=9.686e-5
[INFO] [stdout] 2026-05-10T15:20:32.784932Z DEBUG ThreadId(85) 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=107.43µs elapsed_secs=0.00010743
[INFO] [stdout] 2026-05-10T15:20:32.785485Z DEBUG ThreadId(58) 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.55µs elapsed_secs=0.00013655
[INFO] [stdout] 2026-05-10T15:20:32.828276Z DEBUG ThreadId(141) 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:20:32.838729Z DEBUG ThreadId(141) 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] test session::impls::stale_session_collector::tests::test_collector_runs ... ok
[INFO] [stdout] 2026-05-10T15:20:32.987686Z  INFO ThreadId(256) 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:20:32.987853Z  INFO ThreadId(256) 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:20:33.000976Z  INFO ThreadId(259) 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:20:33.002687Z 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=63.55µs elapsed_secs=6.355e-5
[INFO] [stdout] 2026-05-10T15:20:33.003119Z 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="" rows_affected=0 rows_returned=0 elapsed=86.54µs elapsed_secs=8.654e-5
[INFO] [stdout] 2026-05-10T15:20:33.074544Z DEBUG ThreadId(180) 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.129µs elapsed_secs=0.000156129
[INFO] [stdout] 2026-05-10T15:20:33.075323Z DEBUG ThreadId(184) 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=76.25µs elapsed_secs=7.625e-5
[INFO] [stdout] 2026-05-10T15:20:33.075800Z DEBUG ThreadId(182) 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=95.21µs elapsed_secs=9.521e-5
[INFO] [stdout] 2026-05-10T15:20:33.080621Z 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=46.85µs elapsed_secs=4.685e-5
[INFO] [stdout] 2026-05-10T15:20:33.081329Z 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 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=387.95µs elapsed_secs=0.00038795
[INFO] [stdout] 2026-05-10T15:20:33.082267Z 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=152.13µs elapsed_secs=0.00015213
[INFO] [stdout] 2026-05-10T15:20:33.083051Z DEBUG ThreadId(280) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.191µs elapsed_secs=2.9191e-5
[INFO] [stdout] 2026-05-10T15:20:33.083482Z DEBUG ThreadId(280) 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=268.5µs elapsed_secs=0.0002685
[INFO] [stdout] 2026-05-10T15:20:33.083671Z  INFO ThreadId(161) 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:20:33.085417Z 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=77.75µs elapsed_secs=7.775e-5
[INFO] [stdout] 2026-05-10T15:20:33.085579Z  INFO ThreadId(163) 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:20:33.086590Z  INFO ThreadId(161) 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:20:33.086930Z DEBUG ThreadId(161) 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:20:33.086960Z  INFO ThreadId(161) 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:20:33.086988Z  INFO ThreadId(161) 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:20:33.087030Z  INFO ThreadId(161) 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:20:33.087053Z  INFO ThreadId(161) 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:20:33.087071Z  INFO ThreadId(161) 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:20:33.087088Z  INFO ThreadId(161) 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:20:33.109732Z  INFO ThreadId(160) 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:20:33.109848Z  INFO ThreadId(160) 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:20:33.120021Z DEBUG ThreadId(131) 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.86µs elapsed_secs=0.00014386
[INFO] [stdout] 2026-05-10T15:20:33.120730Z 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=171.65µs elapsed_secs=0.00017165
[INFO] [stdout] 2026-05-10T15:20:33.121508Z DEBUG ThreadId(136) 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=87.52µs elapsed_secs=8.752e-5
[INFO] [stdout] 2026-05-10T15:20:33.122704Z DEBUG ThreadId(287) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.35µs elapsed_secs=8.035e-5
[INFO] [stdout] 2026-05-10T15:20:33.123527Z DEBUG ThreadId(287) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.82µs elapsed_secs=0.00043582
[INFO] [stdout] 2026-05-10T15:20:33.124135Z DEBUG ThreadId(287) 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=147.07µs elapsed_secs=0.00014707
[INFO] [stdout] 2026-05-10T15:20:33.128896Z DEBUG ThreadId(288) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.94µs elapsed_secs=5.294e-5
[INFO] [stdout] 2026-05-10T15:20:33.130033Z DEBUG ThreadId(288) 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=806.23µs elapsed_secs=0.00080623
[INFO] [stdout] 2026-05-10T15:20:33.131479Z  INFO ThreadId(20) 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:20:33.133277Z  INFO ThreadId(20) 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:20:33.143169Z DEBUG ThreadId(20) 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:20:33.149480Z  INFO ThreadId(20) 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:20:33.149655Z  INFO ThreadId(20) 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:20:33.149907Z  INFO ThreadId(20) 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:20:33.150004Z  INFO ThreadId(20) 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:20:33.154162Z  INFO ThreadId(20) 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:20:33.154262Z  INFO ThreadId(20) 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:20:33.154040Z DEBUG ThreadId(278) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.32µs elapsed_secs=5.132e-5
[INFO] [stdout] 2026-05-10T15:20:33.154079Z  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:20:33.155589Z  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:20:33.158474Z DEBUG ThreadId(278) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.54455ms elapsed_secs=0.00254455
[INFO] [stdout] 2026-05-10T15:20:33.169263Z 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 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=10.244419ms elapsed_secs=0.010244419
[INFO] [stdout] 2026-05-10T15:20:33.174025Z DEBUG ThreadId(278) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.87µs elapsed_secs=0.00040887
[INFO] [stdout] 2026-05-10T15:20:33.174522Z DEBUG ThreadId(287) 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=220.95µs elapsed_secs=0.00022095
[INFO] [stdout] 2026-05-10T15:20:33.175285Z  INFO ThreadId(98) 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:20:33.175827Z DEBUG ThreadId(294) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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:20:33.176869Z DEBUG ThreadId(294) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=855.2µs elapsed_secs=0.0008552
[INFO] [stdout] 2026-05-10T15:20:33.177264Z 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:20:33.177365Z 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:20:33.177734Z 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="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=87.63µs elapsed_secs=8.763e-5
[INFO] [stdout] 2026-05-10T15:20:33.178096Z DEBUG ThreadId(278) 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.589µs elapsed_secs=0.000104589
[INFO] [stdout] 2026-05-10T15:20:33.178453Z DEBUG ThreadId(141) 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:20:33.178527Z DEBUG ThreadId(141) 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:20:33.178572Z DEBUG ThreadId(141) h2::codec::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:20:33.178779Z DEBUG ThreadId(141) 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:20:33.179251Z 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:20:33.179542Z DEBUG ThreadId(141) Connection: h2::codec::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:20:33.179722Z 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:20:33.179772Z 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:20:33.179807Z 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:20:33.180132Z DEBUG ThreadId(141) Connection: h2::codec::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:20:33.180631Z DEBUG ThreadId(141) Connection: h2::codec::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:20:33.180681Z DEBUG ThreadId(141) Connection: h2::codec::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:20:33.180751Z DEBUG ThreadId(141) Connection: h2::codec::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:20:33.180823Z DEBUG ThreadId(141) Connection: h2::codec::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:20:33.180857Z DEBUG ThreadId(141) 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:20:33.181240Z 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: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:33.181382Z 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:20:33.181454Z 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:20:33.181733Z 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:20:33.181977Z DEBUG ThreadId(181) 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µs elapsed_secs=4.1e-5
[INFO] [stdout] 2026-05-10T15:20:33.189859Z DEBUG ThreadId(93) 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.24µs elapsed_secs=0.00018124
[INFO] [stdout] 2026-05-10T15:20:33.190475Z 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="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=626.73µs elapsed_secs=0.00062673
[INFO] [stdout] 2026-05-10T15:20:33.195832Z DEBUG ThreadId(238) 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:20:33.196285Z 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:20:33.196493Z 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:20:33.197483Z 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:20:33.198109Z DEBUG ThreadId(123) 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=175.38µs elapsed_secs=0.00017538
[INFO] [stdout] 2026-05-10T15:20:33.198688Z DEBUG ThreadId(99) 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.81µs elapsed_secs=9.981e-5
[INFO] [stdout] 2026-05-10T15:20:33.198063Z DEBUG ThreadId(141) Connection: h2::codec::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:20:33.199555Z DEBUG ThreadId(141) Connection: h2::codec::framed_read: /opt/rustwide/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:20:33.199634Z DEBUG ThreadId(141) Connection: h2::codec::framed_read: /opt/rustwide/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:20:33.200035Z  INFO ThreadId(141) 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:20:33.200163Z DEBUG ThreadId(297) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.32µs elapsed_secs=4.332e-5
[INFO] [stdout] 2026-05-10T15:20:33.200722Z  INFO ThreadId(240) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.200776Z  INFO ThreadId(253) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.200779Z  INFO ThreadId(249) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.200831Z  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:20:33.200868Z  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:20:33.200899Z  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:20:33.200774Z  INFO ThreadId(255) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.201474Z  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:20:33.201550Z  INFO ThreadId(251) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.201474Z  INFO ThreadId(247) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.202881Z DEBUG ThreadId(293) 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:20:33.202931Z DEBUG ThreadId(293) 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:20:33.202948Z  INFO ThreadId(293) 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:20:33.203249Z  INFO ThreadId(252) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.203500Z  INFO ThreadId(258) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.204023Z  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:20:33.204122Z DEBUG ThreadId(141) 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:20:33.204500Z  INFO ThreadId(248) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.209768Z  INFO ThreadId(245) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.214377Z DEBUG ThreadId(297) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=791.179µs elapsed_secs=0.000791179
[INFO] [stdout] 2026-05-10T15:20:33.217555Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.87µs elapsed_secs=5.587e-5
[INFO] [stdout] 2026-05-10T15:20:33.218009Z DEBUG ThreadId(298) 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=231.46µs elapsed_secs=0.00023146
[INFO] [stdout] 2026-05-10T15:20:33.221837Z DEBUG ThreadId(297) 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=229.08µs elapsed_secs=0.00022908
[INFO] [stdout] 2026-05-10T15:20:33.221987Z  INFO ThreadId(33) 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] test tests::cookie_auth_tests::test_whoami_with_invalid_cookie_fails ... ok
[INFO] [stdout] 2026-05-10T15:20:33.223667Z  INFO ThreadId(300) 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:20:33.225505Z  INFO ThreadId(260) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.225588Z  INFO ThreadId(300) 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:20:33.225602Z  INFO ThreadId(33) 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:20:33.225924Z DEBUG ThreadId(33) 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:20:33.225951Z  INFO ThreadId(33) 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:20:33.225975Z  INFO ThreadId(33) 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:20:33.226010Z  INFO ThreadId(33) 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:20:33.226041Z  INFO ThreadId(33) 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:20:33.226017Z DEBUG ThreadId(295) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.4µs elapsed_secs=5.24e-5
[INFO] [stdout] 2026-05-10T15:20:33.226060Z  INFO ThreadId(33) 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:20:33.226075Z  INFO ThreadId(33) 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:20:33.226338Z DEBUG ThreadId(295) 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.24µs elapsed_secs=0.00014824
[INFO] [stdout] 2026-05-10T15:20:33.227024Z 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="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=305.13µs elapsed_secs=0.00030513
[INFO] [stdout] 2026-05-10T15:20:33.229050Z  INFO ThreadId(301) 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:20:33.231532Z DEBUG ThreadId(320) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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:20:33.232592Z DEBUG ThreadId(320) sqlx::query: /opt/rustwide/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.5µs elapsed_secs=3.45e-5
[INFO] [stdout] 2026-05-10T15:20:33.232828Z DEBUG ThreadId(298) 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.15µs elapsed_secs=9.615e-5
[INFO] [stdout] 2026-05-10T15:20:33.233129Z  INFO ThreadId(45) 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:20:33.239686Z  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:20:33.239779Z  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:20:33.241597Z DEBUG ThreadId(321) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.74µs elapsed_secs=9.074e-5
[INFO] [stdout] 2026-05-10T15:20:33.242218Z DEBUG ThreadId(321) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.15µs elapsed_secs=0.00039415
[INFO] [stdout] 2026-05-10T15:20:33.242765Z DEBUG ThreadId(320) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=211.58µs elapsed_secs=0.00021158
[INFO] [stdout] 2026-05-10T15:20:33.243989Z DEBUG ThreadId(324) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.2µs elapsed_secs=6.72e-5
[INFO] [stdout] 2026-05-10T15:20:33.244620Z DEBUG ThreadId(324) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=388.6µs elapsed_secs=0.0003886
[INFO] [stdout] 2026-05-10T15:20:33.245192Z DEBUG ThreadId(325) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.78µs elapsed_secs=5.778e-5
[INFO] [stdout] 2026-05-10T15:20:33.245662Z DEBUG ThreadId(325) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=307.98µs elapsed_secs=0.00030798
[INFO] [stdout] 2026-05-10T15:20:33.246159Z DEBUG ThreadId(326) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.06µs elapsed_secs=7.506e-5
[INFO] [stdout] 2026-05-10T15:20:33.246370Z DEBUG ThreadId(326) 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=65.51µs elapsed_secs=6.551e-5
[INFO] [stdout] 2026-05-10T15:20:33.249271Z 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:20:33.250011Z 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:49999
[INFO] [stdout] 2026-05-10T15:20:33.250263Z 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:49999
[INFO] [stdout] 2026-05-10T15:20:33.269619Z DEBUG ThreadId(327) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.44µs elapsed_secs=8.744e-5
[INFO] [stdout] 2026-05-10T15:20:33.272875Z DEBUG ThreadId(327) 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=190.29µs elapsed_secs=0.00019029
[INFO] [stdout] 2026-05-10T15:20:33.273356Z DEBUG ThreadId(321) 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=133.611µs elapsed_secs=0.000133611
[INFO] [stdout] 2026-05-10T15:20:33.274066Z DEBUG ThreadId(325) 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=246.949µs elapsed_secs=0.000246949
[INFO] [stdout] 2026-05-10T15:20:33.313507Z DEBUG ThreadId(37) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:33.319799Z DEBUG ThreadId(160) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-05-10T15:20:33.335125Z DEBUG ThreadId(160) 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:20:33.346858Z DEBUG ThreadId(160) 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:20:33.340011Z DEBUG ThreadId(37) 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:20:33.385047Z DEBUG ThreadId(37) 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:20:33.394698Z DEBUG ThreadId(37) 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:20:33.398519Z DEBUG ThreadId(37) 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:20:33.398660Z DEBUG ThreadId(37) h2::codec::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:20:33.398911Z DEBUG ThreadId(37) 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:20:33.399325Z DEBUG ThreadId(242) 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:20:33.401874Z DEBUG ThreadId(242) h2::codec::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:20:33.401490Z DEBUG ThreadId(37) Connection: h2::codec::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:20:33.404918Z DEBUG ThreadId(37) Connection: h2::codec::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:20:33.406687Z DEBUG ThreadId(37) Connection: h2::codec::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:20:33.407081Z DEBUG ThreadId(37) Connection: h2::codec::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:20:33.402237Z DEBUG ThreadId(242) Connection: h2::codec::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:20:33.407385Z DEBUG ThreadId(242) Connection: h2::codec::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:20:33.407508Z DEBUG ThreadId(242) Connection: h2::codec::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:20:33.407588Z DEBUG ThreadId(242) Connection: h2::codec::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:20:33.408085Z DEBUG ThreadId(242) Connection: h2::codec::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:20:33.409042Z DEBUG ThreadId(242) Connection: h2::codec::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:20:33.409365Z DEBUG ThreadId(242) 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:20:33.409931Z DEBUG ThreadId(37) Connection: h2::codec::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:20:33.411856Z DEBUG ThreadId(37) Connection: h2::codec::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:20:33.412500Z DEBUG ThreadId(37) Connection: h2::codec::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:20:33.413067Z DEBUG ThreadId(37) 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:20:33.412995Z DEBUG ThreadId(242) Connection: h2::codec::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:20:33.416886Z DEBUG ThreadId(242) 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:20:33.418067Z DEBUG ThreadId(134) 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=206.05µs elapsed_secs=0.00020605
[INFO] [stdout] 2026-05-10T15:20:33.427123Z DEBUG ThreadId(132) 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=184.88µs elapsed_secs=0.00018488
[INFO] [stdout] 2026-05-10T15:20:33.538736Z DEBUG ThreadId(17) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:33.539861Z DEBUG ThreadId(160) 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:20:33.539980Z DEBUG ThreadId(160) 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:20:33.540030Z DEBUG ThreadId(160) h2::codec::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:20:33.540189Z 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:50000
[INFO] [stdout] 2026-05-10T15:20:33.540259Z DEBUG ThreadId(160) 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:20:33.540665Z DEBUG ThreadId(282) 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:20:33.541514Z DEBUG ThreadId(282) h2::codec::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:20:33.541684Z 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:50000
[INFO] [stdout] 2026-05-10T15:20:33.541823Z DEBUG ThreadId(282) Connection: h2::codec::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:20:33.542168Z DEBUG ThreadId(160) Connection: h2::codec::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:20:33.543560Z DEBUG ThreadId(282) Connection: h2::codec::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:20:33.543615Z DEBUG ThreadId(282) Connection: h2::codec::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:20:33.543656Z DEBUG ThreadId(282) Connection: h2::codec::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:20:33.544034Z DEBUG ThreadId(160) Connection: h2::codec::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:20:33.545767Z DEBUG ThreadId(282) Connection: h2::codec::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:20:33.546506Z DEBUG ThreadId(282) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] test database::tests::test_userpass_creation ... ok
[INFO] [stdout] 2026-05-10T15:20:33.546158Z DEBUG ThreadId(160) Connection: h2::codec::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:20:33.561086Z DEBUG ThreadId(160) Connection: h2::codec::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:20:33.561406Z DEBUG ThreadId(160) Connection: h2::codec::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:20:33.561628Z DEBUG ThreadId(160) Connection: h2::codec::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:20:33.564652Z DEBUG ThreadId(160) 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:20:33.564797Z  INFO ThreadId(370) 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:20:33.564931Z  INFO ThreadId(370) 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:20:33.565045Z 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=208.55µs elapsed_secs=0.00020855
[INFO] [stdout] 2026-05-10T15:20:33.565595Z DEBUG ThreadId(282) Connection: h2::codec::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:20:33.565710Z DEBUG ThreadId(282) 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:20:33.566080Z DEBUG ThreadId(282) 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:20:33.566453Z DEBUG ThreadId(282) Connection: h2::codec::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:20:33.566729Z DEBUG ThreadId(282) Connection: h2::codec::framed_write: /opt/rustwide/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:20:33.566849Z DEBUG ThreadId(282) Connection: h2::codec::framed_write: /opt/rustwide/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:20:33.567227Z DEBUG ThreadId(160) Connection: h2::codec::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:20:33.567589Z DEBUG ThreadId(160) Connection: h2::codec::framed_read: /opt/rustwide/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:20:33.567814Z DEBUG ThreadId(160) Connection: h2::codec::framed_read: /opt/rustwide/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:20:33.568410Z  INFO ThreadId(160) 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:20:33.568668Z DEBUG ThreadId(366) 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:20:33.569021Z  INFO ThreadId(333) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.568907Z  INFO ThreadId(332) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.569543Z  INFO ThreadId(335) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.570147Z  INFO ThreadId(339) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.570465Z DEBUG ThreadId(366) 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:20:33.570488Z  INFO ThreadId(366) 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:20:33.570522Z  INFO ThreadId(336) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.570636Z  INFO ThreadId(323) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.569010Z  INFO ThreadId(282) 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:20:33.572121Z  INFO ThreadId(350) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.572481Z  INFO ThreadId(352) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.572488Z  INFO ThreadId(337) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.572921Z  INFO ThreadId(331) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.572926Z  INFO ThreadId(355) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.573023Z  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:20:33.573388Z  INFO ThreadId(363) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.574475Z  INFO ThreadId(334) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.574588Z DEBUG ThreadId(160) 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:20:33.577512Z  INFO ThreadId(360) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:33.597107Z  INFO ThreadId(372) 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:20:33.624642Z DEBUG ThreadId(390) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.28µs elapsed_secs=9.228e-5
[INFO] [stdout] test tests::cookie_auth_tests::test_whoami_without_cookie_fails ... ok
[INFO] [stdout] 2026-05-10T15:20:33.625226Z  INFO ThreadId(391) 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:20:33.625329Z  INFO ThreadId(391) 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:20:33.626507Z  INFO ThreadId(392) 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:20:33.630674Z DEBUG ThreadId(410) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.43µs elapsed_secs=7.643e-5
[INFO] [stdout] 2026-05-10T15:20:33.631545Z DEBUG ThreadId(410) sqlx::query: /opt/rustwide/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.01µs elapsed_secs=3.901e-5
[INFO] [stdout] 2026-05-10T15:20:33.639867Z DEBUG ThreadId(411) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=158.66µs elapsed_secs=0.00015866
[INFO] [stdout] 2026-05-10T15:20:33.639950Z DEBUG ThreadId(390) sqlx::query: /opt/rustwide/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.01µs elapsed_secs=4.101e-5
[INFO] [stdout] 2026-05-10T15:20:33.641081Z DEBUG ThreadId(411) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=870.74µs elapsed_secs=0.00087074
[INFO] [stdout] 2026-05-10T15:20:33.645915Z DEBUG ThreadId(413) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.72µs elapsed_secs=3.672e-5
[INFO] [stdout] 2026-05-10T15:20:33.646013Z DEBUG ThreadId(414) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=228.14µs elapsed_secs=0.00022814
[INFO] [stdout] 2026-05-10T15:20:33.648023Z DEBUG ThreadId(414) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.223599ms elapsed_secs=0.001223599
[INFO] [stdout] 2026-05-10T15:20:33.648928Z DEBUG ThreadId(411) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=278.56µs elapsed_secs=0.00027856
[INFO] [stdout] 2026-05-10T15:20:33.649629Z DEBUG ThreadId(415) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.56µs elapsed_secs=8.956e-5
[INFO] [stdout] 2026-05-10T15:20:33.650410Z DEBUG ThreadId(413) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.937189ms elapsed_secs=0.003937189
[INFO] [stdout] 2026-05-10T15:20:33.650671Z DEBUG ThreadId(415) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=833.24µs elapsed_secs=0.00083324
[INFO] [stdout] 2026-05-10T15:20:33.652890Z DEBUG ThreadId(390) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=278.96µs elapsed_secs=0.00027896
[INFO] [stdout] 2026-05-10T15:20:33.657674Z 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:20:33.657818Z 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:20:33.657853Z 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:20:33.658031Z 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:49999)
[INFO] [stdout] 2026-05-10T15:20:33.658266Z 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:20:33.658540Z DEBUG ThreadId(413) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.39825ms elapsed_secs=0.00139825
[INFO] [stdout] 2026-05-10T15:20:33.658579Z 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:20:33.658754Z DEBUG ThreadId(416) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.9µs elapsed_secs=7.19e-5
[INFO] [stdout] 2026-05-10T15:20:33.658812Z 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:20:33.654922Z DEBUG ThreadId(291) 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:20:33.659055Z DEBUG ThreadId(291) h2::codec::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:20:33.659316Z DEBUG ThreadId(291) Connection: h2::codec::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:20:33.659359Z DEBUG ThreadId(291) Connection: h2::codec::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:20:33.659392Z DEBUG ThreadId(291) Connection: h2::codec::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:20:33.659390Z DEBUG ThreadId(416) 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=193.33µs elapsed_secs=0.00019333
[INFO] [stdout] 2026-05-10T15:20:33.659542Z DEBUG ThreadId(390) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.94µs elapsed_secs=0.00028194
[INFO] [stdout] 2026-05-10T15:20:33.659959Z DEBUG ThreadId(291) Connection: h2::codec::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:20:33.660166Z DEBUG ThreadId(291) Connection: h2::codec::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:20:33.660344Z DEBUG ThreadId(291) Connection: h2::codec::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:20:33.660794Z DEBUG ThreadId(413) 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.38µs elapsed_secs=5.938e-5
[INFO] [stdout] 2026-05-10T15:20:33.660885Z DEBUG ThreadId(410) 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=341.76µs elapsed_secs=0.00034176
[INFO] [stdout] 2026-05-10T15:20:33.663036Z DEBUG ThreadId(411) 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.76µs elapsed_secs=0.00014876
[INFO] [stdout] 2026-05-10T15:20:33.663036Z DEBUG ThreadId(390) 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.3µs elapsed_secs=0.0001633
[INFO] [stdout] 2026-05-10T15:20:33.665696Z DEBUG ThreadId(413) 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=140.89µs elapsed_secs=0.00014089
[INFO] [stdout] 2026-05-10T15:20:33.666632Z DEBUG ThreadId(390) 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.61µs elapsed_secs=0.00011761
[INFO] [stdout] 2026-05-10T15:20:33.668551Z 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:20:33.668670Z 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:20:33.668990Z 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:20:33.669040Z 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:20:33.669882Z DEBUG ThreadId(415) 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=233.69µs elapsed_secs=0.00023369
[INFO] [stdout] 2026-05-10T15:20:33.670533Z DEBUG ThreadId(291) 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:20:33.671360Z DEBUG ThreadId(131) 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=113.64µs elapsed_secs=0.00011364
[INFO] [stdout] 2026-05-10T15:20:33.671674Z DEBUG ThreadId(291) Connection: h2::codec::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:20:33.673460Z DEBUG ThreadId(291) 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:20:33.671866Z 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:20:33.673748Z DEBUG ThreadId(235) 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.16µs elapsed_secs=0.00016516
[INFO] [stdout] 2026-05-10T15:20:33.674611Z 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=365.88µs elapsed_secs=0.00036588
[INFO] [stdout] 2026-05-10T15:20:33.675673Z DEBUG ThreadId(234) 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.40897ms elapsed_secs=0.00140897
[INFO] [stdout] 2026-05-10T15:20:33.675998Z DEBUG ThreadId(233) 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=82.08µs elapsed_secs=8.208e-5
[INFO] [stdout] 2026-05-10T15:20:33.677160Z DEBUG ThreadId(418) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.16µs elapsed_secs=7.516e-5
[INFO] [stdout] 2026-05-10T15:20:33.678477Z DEBUG ThreadId(418) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=826.52µs elapsed_secs=0.00082652
[INFO] [stdout] 2026-05-10T15:20:33.682324Z DEBUG ThreadId(419) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=459.48µs elapsed_secs=0.00045948
[INFO] [stdout] 2026-05-10T15:20:33.684692Z DEBUG ThreadId(419) 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=308.09µs elapsed_secs=0.00030809
[INFO] [stdout] 2026-05-10T15:20:33.685351Z DEBUG ThreadId(418) 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.58µs elapsed_secs=0.00019358
[INFO] [stdout] 2026-05-10T15:20:33.687240Z  INFO ThreadId(215) 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:20:33.689286Z  INFO ThreadId(215) 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:20:33.689657Z DEBUG ThreadId(215) 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:20:33.689691Z  INFO ThreadId(215) 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:20:33.689731Z  INFO ThreadId(215) 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:20:33.689773Z  INFO ThreadId(215) 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:20:33.689800Z  INFO ThreadId(215) 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:20:33.689821Z  INFO ThreadId(215) 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:20:33.689839Z  INFO ThreadId(215) 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:20:33.692103Z  INFO ThreadId(214) 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:20:33.692378Z  INFO ThreadId(214) 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:20:33.695962Z DEBUG ThreadId(419) 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=131.7µs elapsed_secs=0.0001317
[INFO] [stdout] 2026-05-10T15:20:33.696227Z  INFO ThreadId(222) 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:20:33.770483Z DEBUG ThreadId(214) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:33.780656Z DEBUG ThreadId(214) 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:20:33.783765Z DEBUG ThreadId(214) 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:20:33.913824Z 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:20:33.917649Z 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:20:33.917774Z 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:20:33.918019Z 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:50000)
[INFO] [stdout] 2026-05-10T15:20:33.918197Z 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:20:33.918538Z 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:20:33.918811Z 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:20:33.933906Z DEBUG ThreadId(302) 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:20:33.934028Z DEBUG ThreadId(302) h2::codec::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:20:33.934383Z DEBUG ThreadId(302) Connection: h2::codec::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:20:33.934474Z DEBUG ThreadId(302) Connection: h2::codec::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:20:33.934528Z DEBUG ThreadId(302) Connection: h2::codec::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:20:33.935037Z DEBUG ThreadId(302) Connection: h2::codec::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:20:33.935193Z DEBUG ThreadId(302) Connection: h2::codec::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:20:33.935301Z DEBUG ThreadId(302) Connection: h2::codec::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:20:33.948822Z DEBUG ThreadId(302) 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:20:33.962718Z DEBUG ThreadId(93) 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.06µs elapsed_secs=5.806e-5
[INFO] [stdout] 2026-05-10T15:20:33.971944Z DEBUG ThreadId(123) 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=191.17µs elapsed_secs=0.00019117
[INFO] [stdout] 2026-05-10T15:20:33.972360Z DEBUG ThreadId(302) auth_server::middleware::username_password: server/src/middleware/username_password.rs:179: [call] UsernamePassword: credential validation error: Invalid credentials
[INFO] [stdout] 2026-05-10T15:20:33.973263Z DEBUG ThreadId(302) Connection: h2::codec::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:20:33.974625Z DEBUG ThreadId(302) Connection: h2::codec::framed_write: /opt/rustwide/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:20:33.975031Z DEBUG ThreadId(302) Connection: h2::codec::framed_write: /opt/rustwide/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:20:33.983674Z 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:20:33.984401Z 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:20:33.984585Z 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:20:33.985213Z 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:20:33.985619Z 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:20:33.985866Z DEBUG ThreadId(294) 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.171µs elapsed_secs=0.000168171
[INFO] [stdout] 2026-05-10T15:20:33.986225Z 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:20:33.986367Z DEBUG ThreadId(278) 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.02µs elapsed_secs=8.902e-5
[INFO] [stdout] 2026-05-10T15:20:33.989870Z 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:20:33.989999Z 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:20:33.990441Z DEBUG ThreadId(295) 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=263.8µs elapsed_secs=0.0002638
[INFO] [stdout] 2026-05-10T15:20:33.992844Z DEBUG ThreadId(302) Connection: h2::codec::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:20:33.992997Z DEBUG ThreadId(302) 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:20:34.001755Z  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] test session::jwt::tests::test_token_expiration ... ok
[INFO] [stdout] 2026-05-10T15:20:34.007658Z 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=105.64µs elapsed_secs=0.00010564
[INFO] [stdout] 2026-05-10T15:20:34.011079Z  INFO ThreadId(17) 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:20:34.011210Z 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 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=373.28µs elapsed_secs=0.00037328
[INFO] [stdout] 2026-05-10T15:20:34.007822Z  INFO ThreadId(431) 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:20:34.013853Z DEBUG ThreadId(426) 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:20:34.014085Z DEBUG ThreadId(426) 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:20:34.014172Z  INFO ThreadId(426) 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:20:34.013888Z  INFO ThreadId(431) 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:20:34.015154Z  INFO ThreadId(302) 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:20:34.015337Z  INFO ThreadId(367) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:34.016093Z  INFO ThreadId(340) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:34.016132Z  INFO ThreadId(364) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:34.016542Z  INFO ThreadId(354) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:34.016865Z  INFO ThreadId(347) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:34.016900Z  INFO ThreadId(361) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:34.017141Z  INFO ThreadId(338) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:34.017525Z  INFO ThreadId(412) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:34.017542Z 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=101.11µs elapsed_secs=0.00010111
[INFO] [stdout] 2026-05-10T15:20:34.018318Z 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 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µs elapsed_secs=0.000257
[INFO] [stdout] 2026-05-10T15:20:34.019086Z  INFO ThreadId(345) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:34.019494Z  INFO ThreadId(423) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:34.019494Z 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 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=788.89µs elapsed_secs=0.00078889
[INFO] [stdout] 2026-05-10T15:20:34.019940Z  INFO ThreadId(433) 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:20:34.020402Z  INFO ThreadId(259) 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:20:34.020557Z  INFO ThreadId(417) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:34.021084Z  INFO ThreadId(373) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:34.022202Z  INFO ThreadId(259) 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:20:34.022521Z  INFO ThreadId(369) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:34.022559Z DEBUG ThreadId(450) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.32µs elapsed_secs=6.632e-5
[INFO] [stdout] 2026-05-10T15:20:34.022645Z DEBUG ThreadId(259) 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:20:34.029686Z  INFO ThreadId(259) 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:20:34.029925Z  INFO ThreadId(259) 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:20:34.030026Z  INFO ThreadId(259) 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:20:34.030097Z  INFO ThreadId(259) 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:20:34.030160Z  INFO ThreadId(259) 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:20:34.030206Z  INFO ThreadId(259) 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:20:34.030899Z DEBUG ThreadId(450) sqlx::query: /opt/rustwide/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=63.68µs elapsed_secs=6.368e-5
[INFO] [stdout] 2026-05-10T15:20:34.023174Z 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="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.42µs elapsed_secs=0.00011642
[INFO] [stdout] 2026-05-10T15:20:34.031674Z  INFO ThreadId(267) 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:20:34.034215Z  INFO ThreadId(256) 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:20:34.037442Z  INFO ThreadId(256) 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:20:34.055639Z DEBUG ThreadId(453) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.06µs elapsed_secs=9.206e-5
[INFO] [stdout] 2026-05-10T15:20:34.061992Z DEBUG ThreadId(453) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=378.85µs elapsed_secs=0.00037885
[INFO] [stdout] 2026-05-10T15:20:34.063950Z DEBUG ThreadId(450) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=287.131µs elapsed_secs=0.000287131
[INFO] [stdout] 2026-05-10T15:20:34.093989Z DEBUG ThreadId(455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.39µs elapsed_secs=6.939e-5
[INFO] [stdout] 2026-05-10T15:20:34.094681Z DEBUG ThreadId(455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=418.7µs elapsed_secs=0.0004187
[INFO] [stdout] 2026-05-10T15:20:34.095473Z DEBUG ThreadId(450) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.29µs elapsed_secs=0.00041229
[INFO] [stdout] 2026-05-10T15:20:34.117809Z DEBUG ThreadId(453) 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=121.7µs elapsed_secs=0.0001217
[INFO] [stdout] test tests::cookie_auth_tests::test_login_unknown_username_returns_401 ... ok
[INFO] [stdout] 2026-05-10T15:20:34.120685Z  INFO ThreadId(457) 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:20:34.120809Z  INFO ThreadId(457) 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:20:34.124563Z  INFO ThreadId(458) 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:20:34.133968Z DEBUG ThreadId(450) 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=184.54µs elapsed_secs=0.00018454
[INFO] [stdout] 2026-05-10T15:20:34.134664Z DEBUG ThreadId(455) 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=140.991µs elapsed_secs=0.000140991
[INFO] [stdout] 2026-05-10T15:20:34.135213Z DEBUG ThreadId(450) 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.289µs elapsed_secs=0.000107289
[INFO] [stdout] 2026-05-10T15:20:34.137750Z 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 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=107.78µs elapsed_secs=0.00010778
[INFO] [stdout] 2026-05-10T15:20:34.140801Z 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=332.81µs elapsed_secs=0.00033281
[INFO] [stdout] 2026-05-10T15:20:34.141349Z 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="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=227.09µs elapsed_secs=0.00022709
[INFO] [stdout] 2026-05-10T15:20:34.142069Z 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_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=165.091µs elapsed_secs=0.000165091
[INFO] [stdout] 2026-05-10T15:20:34.167208Z DEBUG ThreadId(28) 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=24.675218ms elapsed_secs=0.024675218
[INFO] [stdout] 2026-05-10T15:20:34.170133Z 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=1 elapsed=119.77µs elapsed_secs=0.00011977
[INFO] [stdout] test database::tests::test_database_init ... ok
[INFO] [stdout] 2026-05-10T15:20:34.178767Z  INFO ThreadId(484) 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:20:34.178934Z  INFO ThreadId(484) 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:20:34.215953Z  INFO ThreadId(485) 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:20:34.229811Z DEBUG ThreadId(502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.109µs elapsed_secs=0.000116109
[INFO] [stdout] 2026-05-10T15:20:34.242096Z DEBUG ThreadId(502) sqlx::query: /opt/rustwide/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=165.43µs elapsed_secs=0.00016543
[INFO] [stdout] 2026-05-10T15:20:34.242865Z DEBUG ThreadId(503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.14µs elapsed_secs=8.214e-5
[INFO] [stdout] 2026-05-10T15:20:34.243530Z DEBUG ThreadId(503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=466.66µs elapsed_secs=0.00046666
[INFO] [stdout] 2026-05-10T15:20:34.244207Z DEBUG ThreadId(502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=329.64µs elapsed_secs=0.00032964
[INFO] [stdout] 2026-05-10T15:20:34.254836Z DEBUG ThreadId(420) 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:20:34.254957Z DEBUG ThreadId(420) h2::codec::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:20:34.255222Z DEBUG ThreadId(214) 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:20:34.255321Z DEBUG ThreadId(214) 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:20:34.255366Z DEBUG ThreadId(214) h2::codec::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:20:34.255577Z DEBUG ThreadId(214) 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:20:34.255814Z DEBUG ThreadId(214) Connection: h2::codec::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:20:34.255874Z DEBUG ThreadId(214) Connection: h2::codec::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:20:34.255954Z DEBUG ThreadId(214) Connection: h2::codec::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:20:34.256263Z DEBUG ThreadId(214) Connection: h2::codec::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:20:34.256587Z DEBUG ThreadId(503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.669518ms elapsed_secs=0.011669518
[INFO] [stdout] 2026-05-10T15:20:34.256640Z DEBUG ThreadId(420) Connection: h2::codec::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:20:34.256697Z DEBUG ThreadId(420) Connection: h2::codec::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:20:34.256747Z DEBUG ThreadId(420) Connection: h2::codec::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:20:34.256782Z DEBUG ThreadId(420) 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:20:34.256824Z DEBUG ThreadId(420) Connection: h2::codec::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:20:34.257274Z DEBUG ThreadId(420) Connection: h2::codec::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:20:34.255193Z 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=9.740868ms elapsed_secs=0.009740868
[INFO] [stdout] 2026-05-10T15:20:34.257633Z DEBUG ThreadId(214) Connection: h2::codec::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:20:34.257409Z DEBUG ThreadId(420) Connection: h2::codec::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:20:34.257922Z DEBUG ThreadId(214) Connection: h2::codec::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:20:34.257974Z DEBUG ThreadId(214) 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:20:34.258022Z DEBUG ThreadId(214) Connection: h2::codec::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:20:34.258272Z DEBUG ThreadId(420) 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:20:34.258508Z DEBUG ThreadId(420) Connection: h2::codec::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:20:34.258803Z DEBUG ThreadId(232) 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.12µs elapsed_secs=5.512e-5
[INFO] [stdout] 2026-05-10T15:20:34.259063Z DEBUG ThreadId(30) 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=213.03µs elapsed_secs=0.00021303
[INFO] [stdout] 2026-05-10T15:20:34.260036Z DEBUG ThreadId(502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=494.13µs elapsed_secs=0.00049413
[INFO] [stdout] 2026-05-10T15:20:34.260515Z 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=1.0962ms elapsed_secs=0.0010962
[INFO] [stdout] 2026-05-10T15:20:34.262958Z DEBUG ThreadId(503) 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=91.61µs elapsed_secs=9.161e-5
[INFO] [stdout] 2026-05-10T15:20:34.263691Z DEBUG ThreadId(502) 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=109.34µs elapsed_secs=0.00010934
[INFO] [stdout] 2026-05-10T15:20:34.263810Z DEBUG ThreadId(235) 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=787.83µs elapsed_secs=0.00078783
[INFO] [stdout] 2026-05-10T15:20:34.264049Z 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=1.28722ms elapsed_secs=0.00128722
[INFO] [stdout] 2026-05-10T15:20:34.264879Z DEBUG ThreadId(503) 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.159µs elapsed_secs=0.000107159
[INFO] [stdout] 2026-05-10T15:20:34.266484Z DEBUG ThreadId(502) 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.14223ms elapsed_secs=0.00114223
[INFO] [stdout] 2026-05-10T15:20:34.268915Z DEBUG ThreadId(475) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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:20:34.269749Z DEBUG ThreadId(475) sqlx::query: /opt/rustwide/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.51µs elapsed_secs=2.451e-5
[INFO] [stdout] 2026-05-10T15:20:34.270730Z DEBUG ThreadId(509) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.18µs elapsed_secs=0.00010818
[INFO] [stdout] 2026-05-10T15:20:34.271291Z DEBUG ThreadId(509) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=335.58µs elapsed_secs=0.00033558
[INFO] [stdout] 2026-05-10T15:20:34.276012Z DEBUG ThreadId(475) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=358.71µs elapsed_secs=0.00035871
[INFO] [stdout] 2026-05-10T15:20:34.277032Z DEBUG ThreadId(509) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=225.13µs elapsed_secs=0.00022513
[INFO] [stdout] 2026-05-10T15:20:34.277915Z DEBUG ThreadId(475) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=230.57µs elapsed_secs=0.00023057
[INFO] [stdout] 2026-05-10T15:20:34.278895Z DEBUG ThreadId(510) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.66µs elapsed_secs=3.266e-5
[INFO] [stdout] 2026-05-10T15:20:34.279131Z DEBUG ThreadId(510) 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.03µs elapsed_secs=7.403e-5
[INFO] [stdout] 2026-05-10T15:20:34.279652Z DEBUG ThreadId(475) 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=97.03µs elapsed_secs=9.703e-5
[INFO] [stdout] 2026-05-10T15:20:34.280104Z DEBUG ThreadId(510) 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.41µs elapsed_secs=7.941e-5
[INFO] [stdout] 2026-05-10T15:20:34.280653Z DEBUG ThreadId(475) 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.63µs elapsed_secs=9.663e-5
[INFO] [stdout] 2026-05-10T15:20:34.375651Z DEBUG ThreadId(61) 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=12.048019ms elapsed_secs=0.012048019
[INFO] [stdout] 2026-05-10T15:20:34.379925Z DEBUG ThreadId(23) 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=230.4µs elapsed_secs=0.0002304
[INFO] [stdout] 2026-05-10T15:20:34.380448Z DEBUG ThreadId(48) 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=176.19µs elapsed_secs=0.00017619
[INFO] [stdout] 2026-05-10T15:20:34.380797Z DEBUG ThreadId(61) 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.18µs elapsed_secs=9.118e-5
[INFO] [stdout] 2026-05-10T15:20:34.381686Z DEBUG ThreadId(514) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.15µs elapsed_secs=0.00010015
[INFO] [stdout] 2026-05-10T15:20:34.382014Z DEBUG ThreadId(514) 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=132.92µs elapsed_secs=0.00013292
[INFO] [stdout] 2026-05-10T15:20:34.382556Z DEBUG ThreadId(23) 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=148.56µs elapsed_secs=0.00014856
[INFO] [stdout] test database::tests::test_realm_crud ... ok
[INFO] [stdout] 2026-05-10T15:20:34.386741Z  INFO ThreadId(515) 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:20:34.386887Z  INFO ThreadId(515) 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:20:34.392911Z 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 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.12µs elapsed_secs=0.00017612
[INFO] [stdout] 2026-05-10T15:20:34.393639Z DEBUG ThreadId(32) 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=121.76µs elapsed_secs=0.00012176
[INFO] [stdout] 2026-05-10T15:20:34.510658Z DEBUG ThreadId(256) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:34.512037Z DEBUG ThreadId(256) 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:20:34.512329Z DEBUG ThreadId(256) 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:20:34.566866Z  INFO ThreadId(516) 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:20:34.574610Z DEBUG ThreadId(539) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.24µs elapsed_secs=8.124e-5
[INFO] [stdout] 2026-05-10T15:20:34.578788Z DEBUG ThreadId(539) sqlx::query: /opt/rustwide/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=85.39µs elapsed_secs=8.539e-5
[INFO] [stdout] 2026-05-10T15:20:34.599232Z DEBUG ThreadId(452) 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:20:34.599337Z DEBUG ThreadId(452) h2::codec::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:20:34.602964Z DEBUG ThreadId(256) 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:20:34.611961Z DEBUG ThreadId(452) Connection: h2::codec::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:20:34.612136Z DEBUG ThreadId(256) 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:20:34.612196Z DEBUG ThreadId(256) h2::codec::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:20:34.612387Z DEBUG ThreadId(256) 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:20:34.612678Z DEBUG ThreadId(256) Connection: h2::codec::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:20:34.612741Z DEBUG ThreadId(256) Connection: h2::codec::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:20:34.612800Z DEBUG ThreadId(256) Connection: h2::codec::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:20:34.613564Z DEBUG ThreadId(452) Connection: h2::codec::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:20:34.613629Z DEBUG ThreadId(452) Connection: h2::codec::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:20:34.613678Z DEBUG ThreadId(452) Connection: h2::codec::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:20:34.613717Z DEBUG ThreadId(452) 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:20:34.613759Z DEBUG ThreadId(452) Connection: h2::codec::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:20:34.622790Z DEBUG ThreadId(256) Connection: h2::codec::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:20:34.625573Z DEBUG ThreadId(256) Connection: h2::codec::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:20:34.625868Z DEBUG ThreadId(256) Connection: h2::codec::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:20:34.626631Z DEBUG ThreadId(452) Connection: h2::codec::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:20:34.632584Z DEBUG ThreadId(452) Connection: h2::codec::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:20:34.632965Z DEBUG ThreadId(452) 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:20:34.626409Z DEBUG ThreadId(256) Connection: h2::codec::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:20:34.633182Z DEBUG ThreadId(256) 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:20:34.633863Z 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="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.33µs elapsed_secs=0.00015333
[INFO] [stdout] 2026-05-10T15:20:34.643703Z DEBUG ThreadId(294) 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=170.59µs elapsed_secs=0.00017059
[INFO] [stdout] 2026-05-10T15:20:34.670779Z DEBUG ThreadId(541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=947.02µs elapsed_secs=0.00094702
[INFO] [stdout] 2026-05-10T15:20:34.672012Z DEBUG ThreadId(541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=826.939µs elapsed_secs=0.000826939
[INFO] [stdout] 2026-05-10T15:20:34.675141Z DEBUG ThreadId(539) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=309.21µs elapsed_secs=0.00030921
[INFO] [stdout] 2026-05-10T15:20:34.678674Z DEBUG ThreadId(542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.55µs elapsed_secs=5.855e-5
[INFO] [stdout] 2026-05-10T15:20:34.679349Z DEBUG ThreadId(542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.009µs elapsed_secs=0.000408009
[INFO] [stdout] 2026-05-10T15:20:34.680030Z DEBUG ThreadId(539) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=234.3µs elapsed_secs=0.0002343
[INFO] [stdout] 2026-05-10T15:20:34.680346Z DEBUG ThreadId(541) 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.151µs elapsed_secs=5.6151e-5
[INFO] [stdout] 2026-05-10T15:20:34.685919Z DEBUG ThreadId(543) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.68µs elapsed_secs=5.268e-5
[INFO] [stdout] 2026-05-10T15:20:34.686388Z DEBUG ThreadId(543) 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.35µs elapsed_secs=0.00020035
[INFO] [stdout] 2026-05-10T15:20:34.687007Z DEBUG ThreadId(541) 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=102.83µs elapsed_secs=0.00010283
[INFO] [stdout] 2026-05-10T15:20:34.687615Z DEBUG ThreadId(542) 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=197.45µs elapsed_secs=0.00019745
[INFO] [stdout] 2026-05-10T15:20:34.713838Z DEBUG ThreadId(241) 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=236.61µs elapsed_secs=0.00023661
[INFO] [stdout] 2026-05-10T15:20:34.720906Z  INFO ThreadId(84) 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:20:34.742930Z DEBUG ThreadId(95) 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.21µs elapsed_secs=0.00017421
[INFO] [stdout] 2026-05-10T15:20:34.751369Z DEBUG ThreadId(91) 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.41769ms elapsed_secs=0.00141769
[INFO] [stdout] 2026-05-10T15:20:34.752049Z DEBUG ThreadId(122) 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=178.83µs elapsed_secs=0.00017883
[INFO] [stdout] 2026-05-10T15:20:34.757943Z DEBUG ThreadId(544) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=403.86µs elapsed_secs=0.00040386
[INFO] [stdout] 2026-05-10T15:20:34.761342Z DEBUG ThreadId(544) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=518.99µs elapsed_secs=0.00051899
[INFO] [stdout] 2026-05-10T15:20:34.766574Z DEBUG ThreadId(545) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=727.88µs elapsed_secs=0.00072788
[INFO] [stdout] 2026-05-10T15:20:34.769496Z DEBUG ThreadId(545) 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=843.78µs elapsed_secs=0.00084378
[INFO] [stdout] 2026-05-10T15:20:34.770801Z DEBUG ThreadId(544) 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=208.85µs elapsed_secs=0.00020885
[INFO] [stdout] 2026-05-10T15:20:34.770928Z  INFO ThreadId(19) 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:20:34.777854Z  INFO ThreadId(19) 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:20:34.778294Z DEBUG ThreadId(19) 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:20:34.778333Z  INFO ThreadId(19) 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:20:34.778364Z  INFO ThreadId(19) 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:20:34.778620Z  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:20:34.778692Z  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:20:34.779113Z DEBUG ThreadId(545) 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.4µs elapsed_secs=0.0001324
[INFO] [stdout] 2026-05-10T15:20:34.779339Z  INFO ThreadId(25) 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:20:34.778418Z  INFO ThreadId(19) 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:20:34.780488Z  INFO ThreadId(19) 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:20:34.780510Z  INFO ThreadId(19) 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:20:34.780528Z  INFO ThreadId(19) 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:20:34.835060Z DEBUG ThreadId(133) 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.56µs elapsed_secs=0.00016556
[INFO] [stdout] 2026-05-10T15:20:34.854913Z DEBUG ThreadId(121) 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.509µs elapsed_secs=0.000170509
[INFO] [stdout] 2026-05-10T15:20:34.855459Z 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 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=119.56µs elapsed_secs=0.00011956
[INFO] [stdout] 2026-05-10T15:20:34.864216Z DEBUG ThreadId(550) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.8µs elapsed_secs=6.68e-5
[INFO] [stdout] 2026-05-10T15:20:34.867073Z DEBUG ThreadId(550) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=369.17µs elapsed_secs=0.00036917
[INFO] [stdout] 2026-05-10T15:20:34.871519Z DEBUG ThreadId(552) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.31596ms elapsed_secs=0.00131596
[INFO] [stdout] 2026-05-10T15:20:34.872490Z DEBUG ThreadId(552) 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=631.469µs elapsed_secs=0.000631469
[INFO] [stdout] 2026-05-10T15:20:34.873052Z DEBUG ThreadId(550) 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.57µs elapsed_secs=0.00019157
[INFO] [stdout] 2026-05-10T15:20:34.873181Z  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:20:34.875030Z DEBUG ThreadId(550) 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=95.21µs elapsed_secs=9.521e-5
[INFO] [stdout] 2026-05-10T15:20:34.876557Z  INFO ThreadId(59) 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:20:34.878288Z  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:20:34.879707Z DEBUG ThreadId(43) 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:20:34.879756Z  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:20:34.879787Z  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:20:34.880466Z  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:20:34.880512Z  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:20:34.880535Z  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]:50002", workers: 16, listening on: [::1]:50002
[INFO] [stdout] 2026-05-10T15:20:34.880554Z  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:50002", workers: 16, listening on: 127.0.0.1:50002
[INFO] [stdout] 2026-05-10T15:20:34.881641Z  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:20:34.881701Z  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:20:34.987399Z 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:20:34.996973Z 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:20:34.997323Z 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:20:35.049527Z DEBUG ThreadId(202) 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.96701ms elapsed_secs=0.00296701
[INFO] [stdout] 2026-05-10T15:20:35.050407Z DEBUG ThreadId(200) 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=237.17µs elapsed_secs=0.00023717
[INFO] [stdout] 2026-05-10T15:20:35.051988Z DEBUG ThreadId(201) 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=115.53µs elapsed_secs=0.00011553
[INFO] [stdout] 2026-05-10T15:20:35.054811Z DEBUG ThreadId(565) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.67µs elapsed_secs=0.00011467
[INFO] [stdout] 2026-05-10T15:20:35.056581Z DEBUG ThreadId(565) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.35316ms elapsed_secs=0.00135316
[INFO] [stdout] 2026-05-10T15:20:35.088632Z DEBUG ThreadId(566) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.16µs elapsed_secs=9.116e-5
[INFO] [stdout] 2026-05-10T15:20:35.089208Z DEBUG ThreadId(566) 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=260.23µs elapsed_secs=0.00026023
[INFO] [stdout] 2026-05-10T15:20:35.105518Z DEBUG ThreadId(565) 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.28147ms elapsed_secs=0.00128147
[INFO] [stdout] 2026-05-10T15:20:35.107254Z  INFO ThreadId(137) 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:20:35.109045Z  INFO ThreadId(137) 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:20:35.109380Z DEBUG ThreadId(137) 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:20:35.109409Z  INFO ThreadId(137) 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:20:35.109456Z  INFO ThreadId(137) 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:20:35.109509Z  INFO ThreadId(137) 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:20:35.109536Z  INFO ThreadId(137) 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:20:35.109557Z  INFO ThreadId(137) 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:20:35.109574Z  INFO ThreadId(137) 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:20:35.114137Z DEBUG ThreadId(566) 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=131.14µs elapsed_secs=0.00013114
[INFO] [stdout] 2026-05-10T15:20:35.123595Z  INFO ThreadId(139) 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:20:35.158727Z  INFO ThreadId(135) 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:20:35.158822Z  INFO ThreadId(135) 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:20:35.243401Z DEBUG ThreadId(16) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:35.244320Z DEBUG ThreadId(16) 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:20:35.268761Z 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:20:35.282235Z 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:20:35.282402Z 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:20:35.282680Z 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:20:35.282993Z 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:20:35.283307Z 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:20:35.268908Z DEBUG ThreadId(553) 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:20:35.299623Z DEBUG ThreadId(553) h2::codec::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:20:35.300155Z DEBUG ThreadId(553) Connection: h2::codec::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:20:35.300222Z DEBUG ThreadId(553) Connection: h2::codec::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:20:35.300281Z DEBUG ThreadId(553) Connection: h2::codec::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:20:35.300746Z DEBUG ThreadId(553) Connection: h2::codec::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:20:35.300905Z DEBUG ThreadId(553) Connection: h2::codec::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:20:35.301174Z DEBUG ThreadId(553) 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:20:35.301692Z 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:20:35.306828Z 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:20:35.307183Z 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] 2026-05-10T15:20:35.307326Z 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:20:35.307492Z 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:20:35.307593Z 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:20:35.307109Z DEBUG ThreadId(553) Connection: h2::codec::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:20:35.307818Z DEBUG ThreadId(553) Connection: h2::codec::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:20:35.307863Z DEBUG ThreadId(553) 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:20:35.308192Z DEBUG ThreadId(133) 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.21µs elapsed_secs=5.221e-5
[INFO] [stdout] 2026-05-10T15:20:35.269661Z DEBUG ThreadId(16) 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:20:35.316143Z DEBUG ThreadId(121) 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=162.09µs elapsed_secs=0.00016209
[INFO] [stdout] 2026-05-10T15:20:35.319805Z DEBUG ThreadId(16) 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:20:35.319902Z DEBUG ThreadId(16) 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:20:35.319940Z DEBUG ThreadId(16) h2::codec::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:20:35.320146Z DEBUG ThreadId(16) 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:20:35.320310Z DEBUG ThreadId(16) Connection: h2::codec::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:20:35.330902Z DEBUG ThreadId(546) 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:20:35.339510Z DEBUG ThreadId(546) h2::codec::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:20:35.339933Z DEBUG ThreadId(546) Connection: h2::codec::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:20:35.339992Z DEBUG ThreadId(546) Connection: h2::codec::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:20:35.340034Z DEBUG ThreadId(546) Connection: h2::codec::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:20:35.340100Z DEBUG ThreadId(546) Connection: h2::codec::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:20:35.347854Z DEBUG ThreadId(16) Connection: h2::codec::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:20:35.349068Z DEBUG ThreadId(546) Connection: h2::codec::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:20:35.351856Z DEBUG ThreadId(546) 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:20:35.357787Z DEBUG ThreadId(16) Connection: h2::codec::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:20:35.360305Z DEBUG ThreadId(16) Connection: h2::codec::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:20:35.360953Z DEBUG ThreadId(546) Connection: h2::codec::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:20:35.365111Z DEBUG ThreadId(95) 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.42µs elapsed_secs=5.442e-5
[INFO] [stdout] 2026-05-10T15:20:35.368487Z DEBUG ThreadId(16) Connection: h2::codec::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:20:35.370608Z DEBUG ThreadId(16) Connection: h2::codec::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:20:35.370912Z DEBUG ThreadId(16) 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:20:35.371472Z DEBUG ThreadId(91) 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.29µs elapsed_secs=0.00015729
[INFO] [stdout] 2026-05-10T15:20:35.378556Z DEBUG ThreadId(16) Connection: h2::codec::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:20:35.381805Z DEBUG ThreadId(135) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:35.395680Z DEBUG ThreadId(135) 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:20:35.396167Z DEBUG ThreadId(135) 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:20:35.639491Z DEBUG ThreadId(291) auth_server::middleware::username_password: server/src/middleware/username_password.rs:179: [call] UsernamePassword: credential validation error: Invalid credentials
[INFO] [stdout] 2026-05-10T15:20:35.640284Z DEBUG ThreadId(291) Connection: h2::codec::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:20:35.640798Z DEBUG ThreadId(291) Connection: h2::codec::framed_write: /opt/rustwide/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:20:35.641399Z DEBUG ThreadId(291) Connection: h2::codec::framed_write: /opt/rustwide/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:20:35.642222Z 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:20:35.642735Z 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:20:35.643051Z 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:20:35.643751Z  INFO ThreadId(18) 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:20:35.644170Z  INFO ThreadId(291) 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:20:35.644625Z  INFO ThreadId(341) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:35.644809Z  INFO ThreadId(342) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:35.652483Z  INFO ThreadId(351) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:35.646314Z 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:20:35.646508Z  INFO ThreadId(349) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:35.646534Z  INFO ThreadId(368) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:35.646579Z  INFO ThreadId(346) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:35.646620Z  INFO ThreadId(357) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:35.646659Z  INFO ThreadId(359) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:35.647484Z  INFO ThreadId(365) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:35.647541Z  INFO ThreadId(362) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:35.648507Z  INFO ThreadId(358) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:35.648579Z  INFO ThreadId(356) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:35.649484Z  INFO ThreadId(371) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:35.650487Z DEBUG ThreadId(409) 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:20:35.659384Z DEBUG ThreadId(409) 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:20:35.659465Z  INFO ThreadId(409) 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:20:35.651929Z  INFO ThreadId(353) actix_server::worker: /opt/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_login_wrong_password_returns_401 ... ok
[INFO] [stdout] test tests::params::tests::test_jwt_keys_from_tls_params ... ok
[INFO] [stdout] 2026-05-10T15:20:35.675911Z  WARN ThreadId(596) 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:20:35.686558Z  INFO ThreadId(596) 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:20:35.712631Z  INFO ThreadId(597) 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:20:35.713694Z DEBUG ThreadId(616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.73µs elapsed_secs=5.173e-5
[INFO] [stdout] 2026-05-10T15:20:35.714179Z DEBUG ThreadId(616) sqlx::query: /opt/rustwide/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.88µs elapsed_secs=8.288e-5
[INFO] [stdout] 2026-05-10T15:20:35.733557Z DEBUG ThreadId(617) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.48356ms elapsed_secs=0.00148356
[INFO] [stdout] 2026-05-10T15:20:35.773936Z DEBUG ThreadId(617) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=27.911876ms elapsed_secs=0.027911876
[INFO] [stdout] 2026-05-10T15:20:35.821568Z  INFO ThreadId(343) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:35.856707Z DEBUG ThreadId(135) 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:20:35.863151Z DEBUG ThreadId(135) 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:20:35.864496Z DEBUG ThreadId(135) h2::codec::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:20:35.864821Z DEBUG ThreadId(135) 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:20:35.862996Z DEBUG ThreadId(575) 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:20:35.865028Z DEBUG ThreadId(575) h2::codec::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:20:35.865492Z DEBUG ThreadId(575) Connection: h2::codec::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:20:35.865879Z DEBUG ThreadId(135) Connection: h2::codec::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:20:35.866244Z DEBUG ThreadId(575) Connection: h2::codec::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:20:35.868475Z DEBUG ThreadId(575) Connection: h2::codec::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:20:35.872542Z DEBUG ThreadId(575) Connection: h2::codec::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:20:35.866630Z DEBUG ThreadId(135) Connection: h2::codec::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:20:35.873276Z DEBUG ThreadId(135) Connection: h2::codec::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:20:35.874248Z DEBUG ThreadId(575) Connection: h2::codec::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:20:35.880685Z DEBUG ThreadId(575) Connection: h2::codec::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:20:35.881096Z DEBUG ThreadId(575) 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:20:35.876936Z DEBUG ThreadId(135) Connection: h2::codec::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:20:35.883714Z DEBUG ThreadId(135) Connection: h2::codec::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:20:35.887622Z DEBUG ThreadId(135) Connection: h2::codec::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:20:35.887772Z DEBUG ThreadId(135) Connection: h2::codec::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:20:35.887812Z DEBUG ThreadId(135) 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:20:35.888181Z DEBUG ThreadId(575) Connection: h2::codec::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:20:35.888231Z DEBUG ThreadId(575) 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:20:35.889473Z DEBUG ThreadId(616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.35µs elapsed_secs=0.00037235
[INFO] [stdout] 2026-05-10T15:20:35.896632Z DEBUG ThreadId(203) 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.074269ms elapsed_secs=0.005074269
[INFO] [stdout] 2026-05-10T15:20:35.898257Z DEBUG ThreadId(202) 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=229.88µs elapsed_secs=0.00022988
[INFO] [stdout] 2026-05-10T15:20:35.901947Z DEBUG ThreadId(242) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:35.902109Z DEBUG ThreadId(242) 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:20:35.906531Z DEBUG ThreadId(242) 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:20:35.907277Z DEBUG ThreadId(138) 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=176.21µs elapsed_secs=0.00017621
[INFO] [stdout] 2026-05-10T15:20:36.030806Z DEBUG ThreadId(622) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.27µs elapsed_secs=7.527e-5
[INFO] [stdout] 2026-05-10T15:20:36.031445Z DEBUG ThreadId(622) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=336.23µs elapsed_secs=0.00033623
[INFO] [stdout] 2026-05-10T15:20:36.034164Z DEBUG ThreadId(617) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=383.3µs elapsed_secs=0.0003833
[INFO] [stdout] 2026-05-10T15:20:36.034730Z DEBUG ThreadId(616) 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.48µs elapsed_secs=6.448e-5
[INFO] [stdout] 2026-05-10T15:20:36.035867Z DEBUG ThreadId(622) 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=131.18µs elapsed_secs=0.00013118
[INFO] [stdout] 2026-05-10T15:20:36.036420Z DEBUG ThreadId(616) 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.02µs elapsed_secs=9.502e-5
[INFO] [stdout] 2026-05-10T15:20:36.036879Z DEBUG ThreadId(622) 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=91.74µs elapsed_secs=9.174e-5
[INFO] [stdout] 2026-05-10T15:20:36.043737Z DEBUG ThreadId(30) 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:20:36.057894Z 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 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.59µs elapsed_secs=0.00015659
[INFO] [stdout] 2026-05-10T15:20:36.059976Z 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 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=170.789µs elapsed_secs=0.000170789
[INFO] [stdout] 2026-05-10T15:20:36.062720Z DEBUG ThreadId(30) 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=106.63µs elapsed_secs=0.00010663
[INFO] [stdout] 2026-05-10T15:20:36.063506Z 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="DELETE FROM realm WHERE …" db.statement="\n\n\n            DELETE FROM realm WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=426.89µs elapsed_secs=0.00042689
[INFO] [stdout] 2026-05-10T15:20:36.063954Z 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=1 rows_returned=0 elapsed=30.83µs elapsed_secs=3.083e-5
[INFO] [stdout] 2026-05-10T15:20:36.064792Z DEBUG ThreadId(30) 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=92.02µs elapsed_secs=9.202e-5
[INFO] [stdout] 2026-05-10T15:20:36.065112Z 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="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=28.26µs elapsed_secs=2.826e-5
[INFO] [stdout] test database::tests::test_realm_deletion_cascades_userpass ... ok
[INFO] [stdout] 2026-05-10T15:20:36.067312Z  INFO ThreadId(623) 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:20:36.069371Z  INFO ThreadId(624) 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:20:36.071564Z DEBUG ThreadId(641) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.06µs elapsed_secs=6.306e-5
[INFO] [stdout] 2026-05-10T15:20:36.072780Z DEBUG ThreadId(641) sqlx::query: /opt/rustwide/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.96µs elapsed_secs=8.196e-5
[INFO] [stdout] 2026-05-10T15:20:36.088895Z DEBUG ThreadId(642) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.82µs elapsed_secs=6.782e-5
[INFO] [stdout] 2026-05-10T15:20:36.089534Z DEBUG ThreadId(642) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=373.62µs elapsed_secs=0.00037362
[INFO] [stdout] 2026-05-10T15:20:36.091473Z DEBUG ThreadId(641) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=944.36µs elapsed_secs=0.00094436
[INFO] [stdout] 2026-05-10T15:20:36.091987Z DEBUG ThreadId(642) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=236.62µs elapsed_secs=0.00023662
[INFO] [stdout] 2026-05-10T15:20:36.092849Z DEBUG ThreadId(641) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=220.43µs elapsed_secs=0.00022043
[INFO] [stdout] 2026-05-10T15:20:36.093218Z DEBUG ThreadId(642) 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.4µs elapsed_secs=5.94e-5
[INFO] [stdout] 2026-05-10T15:20:36.093770Z DEBUG ThreadId(641) 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=165.811µs elapsed_secs=0.000165811
[INFO] [stdout] 2026-05-10T15:20:36.094257Z DEBUG ThreadId(642) 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.891µs elapsed_secs=8.9891e-5
[INFO] [stdout] 2026-05-10T15:20:36.095746Z DEBUG ThreadId(641) 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=188.81µs elapsed_secs=0.00018881
[INFO] [stdout] 2026-05-10T15:20:36.209078Z DEBUG ThreadId(326) 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.89µs elapsed_secs=0.00017489
[INFO] [stdout] 2026-05-10T15:20:36.209776Z DEBUG ThreadId(324) 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=151.2µs elapsed_secs=0.0001512
[INFO] [stdout] 2026-05-10T15:20:36.214790Z DEBUG ThreadId(320) 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=146.66µs elapsed_secs=0.00014666
[INFO] [stdout] 2026-05-10T15:20:36.220602Z DEBUG ThreadId(643) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.39µs elapsed_secs=7.439e-5
[INFO] [stdout] 2026-05-10T15:20:36.221392Z DEBUG ThreadId(643) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.89µs elapsed_secs=0.00033789
[INFO] [stdout] 2026-05-10T15:20:36.223103Z DEBUG ThreadId(643) 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=167.79µs elapsed_secs=0.00016779
[INFO] [stdout] 2026-05-10T15:20:36.223623Z DEBUG ThreadId(643) 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=141.171µs elapsed_secs=0.000141171
[INFO] [stdout] 2026-05-10T15:20:36.223886Z  INFO ThreadId(301) 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:20:36.227790Z  INFO ThreadId(301) 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:20:36.228143Z DEBUG ThreadId(301) 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:20:36.228174Z  INFO ThreadId(301) 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:20:36.228202Z  INFO ThreadId(301) 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:20:36.228248Z  INFO ThreadId(301) 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:20:36.228274Z  INFO ThreadId(301) 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:20:36.228296Z  INFO ThreadId(301) 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:20:36.228315Z  INFO ThreadId(301) 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:20:36.228542Z DEBUG ThreadId(643) 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.8µs elapsed_secs=0.0001528
[INFO] [stdout] 2026-05-10T15:20:36.228703Z  INFO ThreadId(306) 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:20:36.229577Z  INFO ThreadId(300) 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:20:36.229632Z  INFO ThreadId(300) 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:20:36.465255Z DEBUG ThreadId(239) 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=263.67µs elapsed_secs=0.00026367
[INFO] [stdout] 2026-05-10T15:20:36.465576Z DEBUG ThreadId(242) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'b6325e79559024d64b53c3c96f53d5041d4e824f44d9122fae4bbfceb6ec76aa'
[INFO] [stdout] 2026-05-10T15:20:36.469024Z DEBUG ThreadId(242) Connection: h2::codec::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:20:36.469326Z DEBUG ThreadId(242) Connection: h2::codec::framed_write: /opt/rustwide/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:20:36.470484Z DEBUG ThreadId(242) Connection: h2::codec::framed_write: /opt/rustwide/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:20:36.477802Z DEBUG ThreadId(37) Connection: h2::codec::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:20:36.485677Z DEBUG ThreadId(37) Connection: h2::codec::framed_read: /opt/rustwide/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:20:36.486493Z DEBUG ThreadId(37) Connection: h2::codec::framed_read: /opt/rustwide/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:20:36.487280Z DEBUG ThreadId(37) 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:20:36.487340Z DEBUG ThreadId(37) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:20:36.487664Z DEBUG ThreadId(37) 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:50001)
[INFO] [stdout] 2026-05-10T15:20:36.487944Z DEBUG ThreadId(37) Connection: h2::codec::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:20:36.500992Z DEBUG ThreadId(242) Connection: h2::codec::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:20:36.503869Z 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="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=187.72µs elapsed_secs=0.00018772
[INFO] [stdout] 2026-05-10T15:20:36.507754Z DEBUG ThreadId(241) 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=185.89µs elapsed_secs=0.00018589
[INFO] [stdout] 2026-05-10T15:20:36.525831Z DEBUG ThreadId(239) 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=148.41µs elapsed_secs=0.00014841
[INFO] [stdout] 2026-05-10T15:20:36.526020Z DEBUG ThreadId(242) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: b6325e79559024d64b53c3c96f53d5041d4e824f44d9122fae4bbfceb6ec76aa
[INFO] [stdout] 2026-05-10T15:20:36.526403Z DEBUG ThreadId(242) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:36.528036Z 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 FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=147.389µs elapsed_secs=0.000147389
[INFO] [stdout] 2026-05-10T15:20:36.528500Z 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, 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=149.16µs elapsed_secs=0.00014916
[INFO] [stdout] 2026-05-10T15:20:36.529607Z DEBUG ThreadId(132) 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=105.66µs elapsed_secs=0.00010566
[INFO] [stdout] 2026-05-10T15:20:36.530977Z DEBUG ThreadId(300) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:36.532595Z DEBUG ThreadId(242) 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:20:36.538833Z DEBUG ThreadId(138) 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.06µs elapsed_secs=0.00017106
[INFO] [stdout] 2026-05-10T15:20:36.539396Z DEBUG ThreadId(242) Connection: h2::codec::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:20:36.541895Z DEBUG ThreadId(242) Connection: h2::codec::framed_write: /opt/rustwide/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:20:36.547560Z DEBUG ThreadId(242) Connection: h2::codec::framed_write: /opt/rustwide/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:20:36.549843Z DEBUG ThreadId(37) Connection: h2::codec::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:20:36.562624Z DEBUG ThreadId(37) Connection: h2::codec::framed_read: /opt/rustwide/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:20:36.562775Z DEBUG ThreadId(37) Connection: h2::codec::framed_read: /opt/rustwide/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:20:36.563319Z DEBUG ThreadId(37) auth_client::client::auth_client: client/src/client/auth_client.rs:250: [Realm>] Preparing PUT request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:20:36.563667Z DEBUG ThreadId(37) 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:50001)
[INFO] [stdout] 2026-05-10T15:20:36.563945Z DEBUG ThreadId(37) Connection: h2::codec::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:20:36.564312Z DEBUG ThreadId(37) Connection: h2::codec::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:20:36.579177Z DEBUG ThreadId(300) 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:20:36.582650Z DEBUG ThreadId(300) 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:20:36.586833Z DEBUG ThreadId(242) Connection: h2::codec::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:20:36.587191Z DEBUG ThreadId(242) Connection: h2::codec::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:20:36.588651Z DEBUG ThreadId(134) 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.371µs elapsed_secs=5.1371e-5
[INFO] [stdout] 2026-05-10T15:20:36.590097Z DEBUG ThreadId(239) 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=165.44µs elapsed_secs=0.00016544
[INFO] [stdout] 2026-05-10T15:20:36.596322Z DEBUG ThreadId(241) 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=159.389µs elapsed_secs=0.000159389
[INFO] [stdout] 2026-05-10T15:20:36.596618Z DEBUG ThreadId(242) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: b6325e79559024d64b53c3c96f53d5041d4e824f44d9122fae4bbfceb6ec76aa
[INFO] [stdout] 2026-05-10T15:20:36.597101Z DEBUG ThreadId(242) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:36.603881Z 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="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=164.52µs elapsed_secs=0.00016452
[INFO] [stdout] 2026-05-10T15:20:36.604525Z 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, 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.73µs elapsed_secs=2.773e-5
[INFO] [stdout] 2026-05-10T15:20:36.605004Z 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 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=94.52µs elapsed_secs=9.452e-5
[INFO] [stdout] 2026-05-10T15:20:36.605597Z DEBUG ThreadId(242) 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:20:36.605881Z  INFO ThreadId(242) 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:20:36.624831Z DEBUG ThreadId(455) 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.14µs elapsed_secs=0.00015414
[INFO] [stdout] 2026-05-10T15:20:36.626992Z DEBUG ThreadId(450) 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=101.7µs elapsed_secs=0.0001017
[INFO] [stdout] 2026-05-10T15:20:36.635724Z DEBUG ThreadId(453) 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=8.272849ms elapsed_secs=0.008272849
[INFO] [stdout] 2026-05-10T15:20:36.637126Z DEBUG ThreadId(654) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.62µs elapsed_secs=0.00011062
[INFO] [stdout] 2026-05-10T15:20:36.637188Z DEBUG ThreadId(138) 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=7.518989ms elapsed_secs=0.007518989
[INFO] [stdout] 2026-05-10T15:20:36.637841Z DEBUG ThreadId(654) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.46µs elapsed_secs=0.00040346
[INFO] [stdout] 2026-05-10T15:20:36.638084Z DEBUG ThreadId(242) Connection: h2::codec::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:20:36.638223Z DEBUG ThreadId(242) Connection: h2::codec::framed_write: /opt/rustwide/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:20:36.638289Z DEBUG ThreadId(242) Connection: h2::codec::framed_write: /opt/rustwide/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:20:36.638523Z DEBUG ThreadId(655) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.45µs elapsed_secs=4.645e-5
[INFO] [stdout] 2026-05-10T15:20:36.638688Z DEBUG ThreadId(37) Connection: h2::codec::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:20:36.638817Z DEBUG ThreadId(37) Connection: h2::codec::framed_read: /opt/rustwide/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:20:36.638866Z DEBUG ThreadId(37) Connection: h2::codec::framed_read: /opt/rustwide/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:20:36.639402Z  INFO ThreadId(37) 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:20:36.639705Z  INFO ThreadId(37) 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:20:36.639761Z  INFO ThreadId(37) 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:20:36.643859Z DEBUG ThreadId(655) 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.64µs elapsed_secs=0.00030164
[INFO] [stdout] 2026-05-10T15:20:36.644596Z DEBUG ThreadId(654) 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.63µs elapsed_secs=0.00024763
[INFO] [stdout] 2026-05-10T15:20:36.644865Z  INFO ThreadId(433) 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:20:36.646642Z  INFO ThreadId(433) 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:20:36.646997Z DEBUG ThreadId(433) 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:20:36.647027Z  INFO ThreadId(433) 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:20:36.647052Z  INFO ThreadId(433) 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:20:36.647266Z  INFO ThreadId(431) 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:20:36.647318Z  INFO ThreadId(431) 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:20:36.649110Z DEBUG ThreadId(655) 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.431µs elapsed_secs=0.000135431
[INFO] [stdout] 2026-05-10T15:20:36.649284Z  INFO ThreadId(440) 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:20:36.649467Z  INFO ThreadId(433) 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:20:36.649514Z  INFO ThreadId(433) 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:20:36.649539Z  INFO ThreadId(433) 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:20:36.649566Z  INFO ThreadId(433) 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:20:36.684908Z DEBUG ThreadId(510) 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=158.039µs elapsed_secs=0.000158039
[INFO] [stdout] 2026-05-10T15:20:36.685843Z DEBUG ThreadId(509) 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.28µs elapsed_secs=9.128e-5
[INFO] [stdout] 2026-05-10T15:20:36.686483Z DEBUG ThreadId(475) 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=134.28µs elapsed_secs=0.00013428
[INFO] [stdout] 2026-05-10T15:20:36.697621Z DEBUG ThreadId(658) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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:20:36.708823Z DEBUG ThreadId(239) 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=50.53µs elapsed_secs=5.053e-5
[INFO] [stdout] 2026-05-10T15:20:36.709140Z  INFO ThreadId(84) 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:20:36.719535Z DEBUG ThreadId(658) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.799749ms elapsed_secs=0.002799749
[INFO] [stdout] 2026-05-10T15:20:36.725667Z DEBUG ThreadId(661) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.44µs elapsed_secs=0.00013444
[INFO] [stdout] 2026-05-10T15:20:36.727586Z DEBUG ThreadId(661) 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.292129ms elapsed_secs=0.001292129
[INFO] [stdout] 2026-05-10T15:20:36.734662Z DEBUG ThreadId(662) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.86µs elapsed_secs=6.986e-5
[INFO] [stdout] 2026-05-10T15:20:36.735939Z DEBUG ThreadId(662) 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=238.749µs elapsed_secs=0.000238749
[INFO] [stdout] 2026-05-10T15:20:36.737559Z  INFO ThreadId(458) 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:20:36.743323Z DEBUG ThreadId(661) 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=138.34µs elapsed_secs=0.00013834
[INFO] [stdout] 2026-05-10T15:20:36.743545Z  INFO ThreadId(473) 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:20:36.740408Z  INFO ThreadId(458) 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:20:36.744973Z DEBUG ThreadId(458) 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:20:36.745002Z  INFO ThreadId(458) 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:20:36.745028Z  INFO ThreadId(458) 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:20:36.745078Z  INFO ThreadId(458) 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:20:36.745104Z  INFO ThreadId(458) 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:20:36.745123Z  INFO ThreadId(458) 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:20:36.745141Z  INFO ThreadId(458) 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:20:36.762837Z  INFO ThreadId(457) 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:20:36.762947Z  INFO ThreadId(457) 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:20:36.825667Z DEBUG ThreadId(85) 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=163.14µs elapsed_secs=0.00016314
[INFO] [stdout] 2026-05-10T15:20:36.826277Z DEBUG ThreadId(58) 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=25.26µs elapsed_secs=2.526e-5
[INFO] [stdout] 2026-05-10T15:20:36.826702Z 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="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=74.03µs elapsed_secs=7.403e-5
[INFO] [stdout] 2026-05-10T15:20:36.826987Z DEBUG ThreadId(32) 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=19.19µs elapsed_secs=1.919e-5
[INFO] [stdout] 2026-05-10T15:20:36.828535Z DEBUG ThreadId(668) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.41µs elapsed_secs=5.041e-5
[INFO] [stdout] 2026-05-10T15:20:36.828904Z DEBUG ThreadId(668) 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=181.7µs elapsed_secs=0.0001817
[INFO] [stdout] test database::tests::test_userpass_crud ... ok
[INFO] [stdout] 2026-05-10T15:20:36.831921Z  INFO ThreadId(670) 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:20:36.841016Z DEBUG ThreadId(431) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:36.843175Z DEBUG ThreadId(431) 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:20:36.846525Z DEBUG ThreadId(431) 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:20:36.862206Z DEBUG ThreadId(420) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:36.862492Z DEBUG ThreadId(420) 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:20:36.862693Z DEBUG ThreadId(420) 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:20:36.862629Z DEBUG ThreadId(413) 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=11.705279ms elapsed_secs=0.011705279
[INFO] [stdout] 2026-05-10T15:20:36.864041Z DEBUG ThreadId(390) 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=280.58µs elapsed_secs=0.00028058
[INFO] [stdout] 2026-05-10T15:20:36.864643Z DEBUG ThreadId(413) 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=224.19µs elapsed_secs=0.00022419
[INFO] [stdout] 2026-05-10T15:20:36.865613Z DEBUG ThreadId(686) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.64µs elapsed_secs=3.264e-5
[INFO] [stdout] 2026-05-10T15:20:36.868229Z DEBUG ThreadId(686) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=372.02µs elapsed_secs=0.00037202
[INFO] [stdout] 2026-05-10T15:20:36.869654Z DEBUG ThreadId(234) 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=102.3µs elapsed_secs=0.0001023
[INFO] [stdout] 2026-05-10T15:20:36.890113Z DEBUG ThreadId(418) 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=221.05µs elapsed_secs=0.00022105
[INFO] [stdout] 2026-05-10T15:20:36.890558Z DEBUG ThreadId(420) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '47f00af7950270f3e5d0db102268ee314b1d0f45375528070eecd20b6a65e7f4'
[INFO] [stdout] 2026-05-10T15:20:36.891073Z DEBUG ThreadId(420) Connection: h2::codec::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:20:36.891319Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/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:20:36.891388Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/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:20:36.910609Z DEBUG ThreadId(457) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:36.911523Z DEBUG ThreadId(457) 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:20:36.911794Z DEBUG ThreadId(457) 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:20:36.933320Z DEBUG ThreadId(214) Connection: h2::codec::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:20:36.933914Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:36.934000Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:36.933734Z DEBUG ThreadId(687) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.86µs elapsed_secs=7.686e-5
[INFO] [stdout] 2026-05-10T15:20:36.934914Z DEBUG ThreadId(687) 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=281.371µs elapsed_secs=0.000281371
[INFO] [stdout] 2026-05-10T15:20:36.935338Z DEBUG ThreadId(214) 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:20:36.935390Z DEBUG ThreadId(214) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:20:36.935772Z DEBUG ThreadId(214) 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:20:36.936078Z DEBUG ThreadId(214) Connection: h2::codec::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:20:36.936471Z DEBUG ThreadId(214) Connection: h2::codec::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:20:36.950050Z  INFO ThreadId(671) 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:20:36.956900Z DEBUG ThreadId(420) Connection: h2::codec::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:20:36.957825Z DEBUG ThreadId(420) Connection: h2::codec::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:20:36.959437Z DEBUG ThreadId(37) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:36.964564Z DEBUG ThreadId(37) 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:20:36.968689Z DEBUG ThreadId(37) 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:20:36.969912Z DEBUG ThreadId(686) 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.931µs elapsed_secs=0.000272931
[INFO] [stdout] 2026-05-10T15:20:36.971997Z  INFO ThreadId(372) 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:20:36.973604Z  INFO ThreadId(372) 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:20:36.973777Z DEBUG ThreadId(687) 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=120.14µs elapsed_secs=0.00012014
[INFO] [stdout] 2026-05-10T15:20:36.973914Z  INFO ThreadId(385) 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:20:36.973925Z DEBUG ThreadId(372) 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:20:36.973946Z  INFO ThreadId(372) 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:20:36.973983Z  INFO ThreadId(372) 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:20:36.974038Z  INFO ThreadId(372) 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:20:36.974068Z  INFO ThreadId(372) 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:20:36.974091Z  INFO ThreadId(372) 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:20:36.974111Z  INFO ThreadId(372) 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:20:36.974211Z  INFO ThreadId(370) 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:20:36.974262Z  INFO ThreadId(370) 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:20:36.976797Z DEBUG ThreadId(694) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.30589ms elapsed_secs=0.00230589
[INFO] [stdout] 2026-05-10T15:20:36.978640Z DEBUG ThreadId(694) sqlx::query: /opt/rustwide/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=61.151µs elapsed_secs=6.1151e-5
[INFO] [stdout] 2026-05-10T15:20:36.979251Z DEBUG ThreadId(233) 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=142.66µs elapsed_secs=0.00014266
[INFO] [stdout] 2026-05-10T15:20:36.979844Z DEBUG ThreadId(419) 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.32µs elapsed_secs=0.00014232
[INFO] [stdout] 2026-05-10T15:20:36.980303Z DEBUG ThreadId(418) 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.42µs elapsed_secs=9.142e-5
[INFO] [stdout] 2026-05-10T15:20:36.980419Z DEBUG ThreadId(420) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 47f00af7950270f3e5d0db102268ee314b1d0f45375528070eecd20b6a65e7f4
[INFO] [stdout] 2026-05-10T15:20:36.980812Z DEBUG ThreadId(420) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:36.981243Z DEBUG ThreadId(232) 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=95.49µs elapsed_secs=9.549e-5
[INFO] [stdout] 2026-05-10T15:20:36.981760Z DEBUG ThreadId(235) 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.45µs elapsed_secs=0.00012045
[INFO] [stdout] 2026-05-10T15:20:36.982150Z DEBUG ThreadId(234) 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.83µs elapsed_secs=7.783e-5
[INFO] [stdout] 2026-05-10T15:20:36.982294Z DEBUG ThreadId(420) 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:20:36.983537Z  INFO ThreadId(420) 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:20:36.983903Z DEBUG ThreadId(233) 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=61.78µs elapsed_secs=6.178e-5
[INFO] [stdout] 2026-05-10T15:20:36.986182Z DEBUG ThreadId(243) 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:20:36.986258Z DEBUG ThreadId(243) h2::codec::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:20:36.992666Z DEBUG ThreadId(37) 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:20:36.995762Z DEBUG ThreadId(37) 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:20:36.995889Z DEBUG ThreadId(37) h2::codec::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:20:36.996318Z DEBUG ThreadId(37) 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:20:36.996674Z DEBUG ThreadId(546) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:36.997321Z DEBUG ThreadId(546) 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:20:36.997354Z DEBUG ThreadId(546) 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:20:36.997610Z DEBUG ThreadId(37) Connection: h2::codec::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:20:36.997681Z DEBUG ThreadId(37) Connection: h2::codec::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:20:36.997761Z DEBUG ThreadId(37) Connection: h2::codec::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:20:36.997976Z DEBUG ThreadId(122) 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=151.85µs elapsed_secs=0.00015185
[INFO] [stdout] 2026-05-10T15:20:36.998111Z DEBUG ThreadId(37) Connection: h2::codec::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:20:36.998371Z DEBUG ThreadId(37) Connection: h2::codec::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:20:36.998716Z DEBUG ThreadId(544) 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=103.61µs elapsed_secs=0.00010361
[INFO] [stdout] 2026-05-10T15:20:36.998823Z DEBUG ThreadId(546) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'c29ed3c247ee20d2f1ac28fcdee16790ea616bbedeccec4061d2e56b3c9c857e'
[INFO] [stdout] 2026-05-10T15:20:36.998951Z DEBUG ThreadId(420) Connection: h2::codec::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:20:36.999060Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/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:20:36.999102Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/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:20:36.999188Z DEBUG ThreadId(546) Connection: h2::codec::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:20:36.999453Z DEBUG ThreadId(546) Connection: h2::codec::framed_write: /opt/rustwide/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:20:36.999516Z DEBUG ThreadId(546) Connection: h2::codec::framed_write: /opt/rustwide/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:20:36.999610Z DEBUG ThreadId(214) Connection: h2::codec::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:20:36.999704Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:36.999757Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:36.999925Z DEBUG ThreadId(546) Connection: h2::codec::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:20:36.999975Z DEBUG ThreadId(546) 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:20:37.000225Z  INFO ThreadId(214) 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:20:37.000379Z DEBUG ThreadId(16) Connection: h2::codec::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:20:37.000580Z DEBUG ThreadId(16) Connection: h2::codec::framed_read: /opt/rustwide/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:20:37.000637Z DEBUG ThreadId(16) Connection: h2::codec::framed_read: /opt/rustwide/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:20:37.001233Z DEBUG ThreadId(16) 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:20:37.001300Z  INFO ThreadId(16) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:47: [test_login_and_whoami_success] Logged in; session_id=Some("c29ed3c247ee20d2f1ac28fcdee16790ea616bbedeccec4061d2e56b3c9c857e") cookie=_ea_
[INFO] [stdout] 2026-05-10T15:20:37.001332Z DEBUG ThreadId(16) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-05-10T15:20:37.001612Z DEBUG ThreadId(16) 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:20:37.001855Z DEBUG ThreadId(16) Connection: h2::codec::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:20:37.002990Z DEBUG ThreadId(243) Connection: h2::codec::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:20:37.003070Z DEBUG ThreadId(243) Connection: h2::codec::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:20:37.003119Z DEBUG ThreadId(243) Connection: h2::codec::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:20:37.003155Z DEBUG ThreadId(243) 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:20:37.003202Z DEBUG ThreadId(243) Connection: h2::codec::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:20:37.007148Z DEBUG ThreadId(546) Connection: h2::codec::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:20:37.007651Z DEBUG ThreadId(243) Connection: h2::codec::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:20:37.008169Z DEBUG ThreadId(243) Connection: h2::codec::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:20:37.008535Z DEBUG ThreadId(243) 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:20:37.019023Z DEBUG ThreadId(37) Connection: h2::codec::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:20:37.019549Z DEBUG ThreadId(37) 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:20:37.019627Z DEBUG ThreadId(37) Connection: h2::codec::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:20:37.019412Z DEBUG ThreadId(243) Connection: h2::codec::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:20:37.009560Z DEBUG ThreadId(546) 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:20:37.020137Z DEBUG ThreadId(132) 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.54µs elapsed_secs=5.354e-5
[INFO] [stdout] 2026-05-10T15:20:37.021808Z DEBUG ThreadId(134) 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.19µs elapsed_secs=0.00014019
[INFO] [stdout] 2026-05-10T15:20:37.022569Z DEBUG ThreadId(696) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.029µs elapsed_secs=5.8029e-5
[INFO] [stdout] 2026-05-10T15:20:37.022972Z DEBUG ThreadId(122) 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.091µs elapsed_secs=0.000176091
[INFO] [stdout] 2026-05-10T15:20:37.025952Z DEBUG ThreadId(696) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=420.35µs elapsed_secs=0.00042035
[INFO] [stdout] 2026-05-10T15:20:37.030060Z DEBUG ThreadId(694) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=361.41µs elapsed_secs=0.00036141
[INFO] [stdout] 2026-05-10T15:20:37.031051Z DEBUG ThreadId(696) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=265.091µs elapsed_secs=0.000265091
[INFO] [stdout] 2026-05-10T15:20:37.031579Z DEBUG ThreadId(694) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=245.739µs elapsed_secs=0.000245739
[INFO] [stdout] 2026-05-10T15:20:37.031907Z DEBUG ThreadId(545) 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.20484ms elapsed_secs=0.00220484
[INFO] [stdout] 2026-05-10T15:20:37.034621Z DEBUG ThreadId(696) 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.58µs elapsed_secs=6.258e-5
[INFO] [stdout] 2026-05-10T15:20:37.035072Z DEBUG ThreadId(694) 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.24µs elapsed_secs=0.00012424
[INFO] [stdout] 2026-05-10T15:20:37.035590Z DEBUG ThreadId(694) 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.43µs elapsed_secs=0.00010143
[INFO] [stdout] 2026-05-10T15:20:37.036066Z DEBUG ThreadId(694) 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=95.37µs elapsed_secs=9.537e-5
[INFO] [stdout] 2026-05-10T15:20:37.038927Z DEBUG ThreadId(300) 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:20:37.047589Z DEBUG ThreadId(300) 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:20:37.047763Z DEBUG ThreadId(300) h2::codec::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:20:37.048261Z DEBUG ThreadId(300) 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:20:37.050746Z DEBUG ThreadId(300) Connection: h2::codec::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:20:37.051087Z DEBUG ThreadId(300) Connection: h2::codec::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:20:37.051305Z DEBUG ThreadId(300) Connection: h2::codec::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:20:37.039492Z DEBUG ThreadId(644) 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:20:37.051683Z DEBUG ThreadId(644) h2::codec::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:20:37.052105Z DEBUG ThreadId(644) Connection: h2::codec::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:20:37.040556Z DEBUG ThreadId(544) 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=178.52µs elapsed_secs=0.00017852
[INFO] [stdout] 2026-05-10T15:20:37.052214Z DEBUG ThreadId(644) Connection: h2::codec::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:20:37.053134Z DEBUG ThreadId(644) Connection: h2::codec::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:20:37.053928Z DEBUG ThreadId(644) Connection: h2::codec::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:20:37.054414Z DEBUG ThreadId(644) Connection: h2::codec::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:20:37.052912Z  INFO ThreadId(214) 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:20:37.054041Z DEBUG ThreadId(546) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: c29ed3c247ee20d2f1ac28fcdee16790ea616bbedeccec4061d2e56b3c9c857e
[INFO] [stdout] 2026-05-10T15:20:37.055026Z DEBUG ThreadId(546) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:37.053055Z DEBUG ThreadId(300) Connection: h2::codec::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:20:37.055376Z DEBUG ThreadId(300) Connection: h2::codec::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:20:37.055141Z  INFO ThreadId(214) 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:20:37.057166Z DEBUG ThreadId(546) Connection: h2::codec::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:20:37.061598Z DEBUG ThreadId(546) Connection: h2::codec::framed_write: /opt/rustwide/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:20:37.061726Z DEBUG ThreadId(546) Connection: h2::codec::framed_write: /opt/rustwide/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:20:37.055250Z DEBUG ThreadId(644) Connection: h2::codec::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:20:37.062172Z DEBUG ThreadId(16) Connection: h2::codec::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:20:37.062327Z DEBUG ThreadId(16) Connection: h2::codec::framed_read: /opt/rustwide/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:20:37.062382Z DEBUG ThreadId(16) Connection: h2::codec::framed_read: /opt/rustwide/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:20:37.062407Z DEBUG ThreadId(300) Connection: h2::codec::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:20:37.062492Z DEBUG ThreadId(300) 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:20:37.062556Z DEBUG ThreadId(300) Connection: h2::codec::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:20:37.062948Z  INFO ThreadId(16) 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(1778430036), nbf: None, iat: Some(1778426436), jti: None }, private: AuthPrivateClaims { auth_scheme: Some(UsernamePassword), public_key: None, realm_id: Some("_") }, extra: {} }
[INFO] [stdout] 2026-05-10T15:20:37.063132Z DEBUG ThreadId(578) 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:20:37.063186Z DEBUG ThreadId(578) 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:20:37.063204Z  INFO ThreadId(578) 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:20:37.063494Z  INFO ThreadId(546) 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:20:37.063490Z  INFO ThreadId(548) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:37.064404Z  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:20:37.064489Z  INFO ThreadId(560) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:37.064943Z  INFO ThreadId(567) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:37.065493Z  INFO ThreadId(551) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:37.065753Z  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:20:37.065999Z  INFO ThreadId(555) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:37.067123Z DEBUG ThreadId(16) 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:20:37.071645Z  INFO ThreadId(563) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:37.073582Z  INFO ThreadId(558) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:37.075629Z DEBUG ThreadId(644) 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:20:37.075782Z  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:20:37.075921Z DEBUG ThreadId(644) Connection: h2::codec::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:20:37.075996Z DEBUG ThreadId(644) 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:20:37.076302Z  INFO ThreadId(557) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:37.085977Z  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:20:37.092758Z DEBUG ThreadId(321) 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.62µs elapsed_secs=0.00017562
[INFO] [stdout] 2026-05-10T15:20:37.093617Z DEBUG ThreadId(327) 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.86µs elapsed_secs=9.986e-5
[INFO] [stdout] 2026-05-10T15:20:37.107079Z DEBUG ThreadId(539) 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=140.26µs elapsed_secs=0.00014026
[INFO] [stdout] 2026-05-10T15:20:37.107983Z DEBUG ThreadId(543) 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=159.48µs elapsed_secs=0.00015948
[INFO] [stdout] 2026-05-10T15:20:37.108457Z DEBUG ThreadId(541) 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.92µs elapsed_secs=7.892e-5
[INFO] [stdout] 2026-05-10T15:20:37.108523Z  INFO ThreadId(576) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:37.110186Z DEBUG ThreadId(707) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=232.73µs elapsed_secs=0.00023273
[INFO] [stdout] 2026-05-10T15:20:37.111543Z DEBUG ThreadId(707) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=622.83µs elapsed_secs=0.00062283
[INFO] [stdout] 2026-05-10T15:20:37.112539Z DEBUG ThreadId(708) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.04µs elapsed_secs=8.704e-5
[INFO] [stdout] 2026-05-10T15:20:37.113121Z DEBUG ThreadId(708) 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=282.65µs elapsed_secs=0.00028265
[INFO] [stdout] 2026-05-10T15:20:37.119199Z DEBUG ThreadId(709) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.76µs elapsed_secs=0.00013176
[INFO] [stdout] 2026-05-10T15:20:37.119941Z DEBUG ThreadId(709) 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=386.71µs elapsed_secs=0.00038671
[INFO] [stdout] 2026-05-10T15:20:37.120459Z  INFO ThreadId(516) 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:20:37.122280Z  INFO ThreadId(516) 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:20:37.122685Z DEBUG ThreadId(516) 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:20:37.122737Z  INFO ThreadId(516) 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:20:37.122763Z  INFO ThreadId(516) 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:20:37.122801Z  INFO ThreadId(516) 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:20:37.122821Z  INFO ThreadId(516) 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:20:37.122839Z  INFO ThreadId(516) 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:20:37.122855Z  INFO ThreadId(516) 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:20:37.124628Z  INFO ThreadId(515) 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:20:37.124697Z  INFO ThreadId(515) 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:20:37.127172Z DEBUG ThreadId(214) 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:20:37.129252Z DEBUG ThreadId(214) 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:20:37.129778Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.129858Z DEBUG ThreadId(214) 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:20:37.130153Z DEBUG ThreadId(420) Connection: h2::codec::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:20:37.134776Z DEBUG ThreadId(214) 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] test tests::cookie_auth_tests::test_login_and_whoami_success ... ok
[INFO] [stdout] 2026-05-10T15:20:37.137015Z  INFO ThreadId(712) 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:20:37.138570Z  INFO ThreadId(713) 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:20:37.139541Z DEBUG ThreadId(730) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.13µs elapsed_secs=5.413e-5
[INFO] [stdout] 2026-05-10T15:20:37.139793Z DEBUG ThreadId(214) 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:20:37.139856Z DEBUG ThreadId(214) 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:20:37.139890Z DEBUG ThreadId(214) h2::codec::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:20:37.139936Z DEBUG ThreadId(730) sqlx::query: /opt/rustwide/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.42µs elapsed_secs=2.442e-5
[INFO] [stdout] 2026-05-10T15:20:37.139938Z DEBUG ThreadId(421) 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:20:37.140033Z DEBUG ThreadId(421) h2::codec::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:20:37.140052Z DEBUG ThreadId(214) 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:20:37.140225Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.140273Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.140471Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.140527Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.140577Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.140573Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.140670Z DEBUG ThreadId(731) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.01µs elapsed_secs=9.401e-5
[INFO] [stdout] 2026-05-10T15:20:37.141082Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.141128Z DEBUG ThreadId(731) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=278.72µs elapsed_secs=0.00027872
[INFO] [stdout] 2026-05-10T15:20:37.141319Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.141374Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.141475Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.141568Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.141602Z DEBUG ThreadId(214) 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:20:37.145621Z DEBUG ThreadId(732) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.13µs elapsed_secs=7.713e-5
[INFO] [stdout] 2026-05-10T15:20:37.146057Z DEBUG ThreadId(732) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.29µs elapsed_secs=0.00025229
[INFO] [stdout] 2026-05-10T15:20:37.146490Z DEBUG ThreadId(731) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=154.12µs elapsed_secs=0.00015412
[INFO] [stdout] 2026-05-10T15:20:37.152562Z DEBUG ThreadId(707) 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=169.629µs elapsed_secs=0.000169629
[INFO] [stdout] 2026-05-10T15:20:37.153090Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.153325Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.153734Z  INFO ThreadId(526) 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:20:37.154617Z 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=65.41µs elapsed_secs=6.541e-5
[INFO] [stdout] 2026-05-10T15:20:37.155139Z 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 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=303.79µs elapsed_secs=0.00030379
[INFO] [stdout] 2026-05-10T15:20:37.155640Z DEBUG ThreadId(730) 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=97.16µs elapsed_secs=9.716e-5
[INFO] [stdout] 2026-05-10T15:20:37.153406Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.157506Z DEBUG ThreadId(421) 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:20:37.157854Z DEBUG ThreadId(421) 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:20:37.159891Z DEBUG ThreadId(235) 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.69µs elapsed_secs=0.00018669
[INFO] [stdout] 2026-05-10T15:20:37.160122Z DEBUG ThreadId(421) 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:20:37.160199Z DEBUG ThreadId(421) 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:20:37.162828Z DEBUG ThreadId(731) 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=167.93µs elapsed_secs=0.00016793
[INFO] [stdout] 2026-05-10T15:20:37.165293Z DEBUG ThreadId(732) 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=132.25µs elapsed_secs=0.00013225
[INFO] [stdout] 2026-05-10T15:20:37.166709Z 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=120.91µs elapsed_secs=0.00012091
[INFO] [stdout] 2026-05-10T15:20:37.194678Z DEBUG ThreadId(414) 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.29µs elapsed_secs=0.00030529
[INFO] [stdout] 2026-05-10T15:20:37.196989Z DEBUG ThreadId(411) 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=117.44µs elapsed_secs=0.00011744
[INFO] [stdout] 2026-05-10T15:20:37.197401Z DEBUG ThreadId(415) 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=87.36µs elapsed_secs=8.736e-5
[INFO] [stdout] 2026-05-10T15:20:37.198941Z DEBUG ThreadId(741) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=35.38µs elapsed_secs=3.538e-5
[INFO] [stdout] 2026-05-10T15:20:37.199550Z DEBUG ThreadId(741) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=342.16µs elapsed_secs=0.00034216
[INFO] [stdout] 2026-05-10T15:20:37.200313Z DEBUG ThreadId(742) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.82µs elapsed_secs=5.382e-5
[INFO] [stdout] 2026-05-10T15:20:37.212569Z DEBUG ThreadId(742) 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.737269ms elapsed_secs=0.002737269
[INFO] [stdout] 2026-05-10T15:20:37.213415Z DEBUG ThreadId(741) 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.391µs elapsed_secs=0.000247391
[INFO] [stdout] 2026-05-10T15:20:37.213710Z  INFO ThreadId(392) 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:20:37.214115Z DEBUG ThreadId(370) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:37.215191Z DEBUG ThreadId(370) 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:20:37.215364Z  INFO ThreadId(392) 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:20:37.215501Z DEBUG ThreadId(742) 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=78.13µs elapsed_secs=7.813e-5
[INFO] [stdout] 2026-05-10T15:20:37.215675Z DEBUG ThreadId(392) 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:20:37.215701Z  INFO ThreadId(392) 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:20:37.215738Z  INFO ThreadId(392) 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:20:37.215747Z  INFO ThreadId(400) 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:20:37.215777Z  INFO ThreadId(392) 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:20:37.215800Z  INFO ThreadId(392) 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:20:37.215818Z  INFO ThreadId(392) 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:20:37.215834Z  INFO ThreadId(392) 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:20:37.219562Z DEBUG ThreadId(370) 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:20:37.220540Z  INFO ThreadId(391) 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:20:37.220785Z  INFO ThreadId(391) 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:20:37.260249Z DEBUG ThreadId(421) 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:20:37.264637Z DEBUG ThreadId(421) 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:20:37.273839Z DEBUG ThreadId(422) 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:20:37.278706Z DEBUG ThreadId(422) h2::codec::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:20:37.272385Z DEBUG ThreadId(515) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:37.280867Z DEBUG ThreadId(515) 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:20:37.278623Z DEBUG ThreadId(421) 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:20:37.287945Z DEBUG ThreadId(421) 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:20:37.288578Z DEBUG ThreadId(421) h2::codec::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:20:37.288812Z DEBUG ThreadId(421) 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:20:37.289115Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.289162Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.289216Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.289477Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.289858Z DEBUG ThreadId(515) 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:20:37.288388Z DEBUG ThreadId(422) Connection: h2::codec::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:20:37.290603Z DEBUG ThreadId(422) Connection: h2::codec::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:20:37.290651Z DEBUG ThreadId(422) Connection: h2::codec::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:20:37.290687Z DEBUG ThreadId(422) Connection: h2::codec::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:20:37.290709Z DEBUG ThreadId(422) 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:20:37.290749Z DEBUG ThreadId(422) Connection: h2::codec::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:20:37.290977Z DEBUG ThreadId(422) Connection: h2::codec::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:20:37.291292Z  INFO ThreadId(422) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:20:37.295019Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.295389Z DEBUG ThreadId(422) Connection: h2::codec::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:20:37.297366Z DEBUG ThreadId(422) Connection: h2::codec::framed_write: /opt/rustwide/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:20:37.297493Z DEBUG ThreadId(422) Connection: h2::codec::framed_write: /opt/rustwide/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:20:37.332861Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.334700Z DEBUG ThreadId(421) 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:20:37.335307Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.337740Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/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:20:37.338063Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/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:20:37.342996Z  INFO ThreadId(421) 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:20:37.344520Z  INFO ThreadId(421) 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:20:37.345242Z DEBUG ThreadId(421) 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(1778430037), nbf: None, iat: Some(1778426437), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("alice@example.com")} }
[INFO] [stdout] 2026-05-10T15:20:37.350481Z DEBUG ThreadId(421) 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:20:37.350605Z DEBUG ThreadId(421) 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:20:37.350959Z DEBUG ThreadId(457) 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:20:37.351391Z DEBUG ThreadId(457) 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:20:37.351297Z DEBUG ThreadId(663) 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:20:37.351514Z DEBUG ThreadId(663) h2::codec::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:20:37.351830Z DEBUG ThreadId(663) Connection: h2::codec::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:20:37.352008Z DEBUG ThreadId(457) h2::codec::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:20:37.352211Z DEBUG ThreadId(457) 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:20:37.352475Z DEBUG ThreadId(457) Connection: h2::codec::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:20:37.352826Z DEBUG ThreadId(457) Connection: h2::codec::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:20:37.353112Z DEBUG ThreadId(457) Connection: h2::codec::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:20:37.353393Z DEBUG ThreadId(663) Connection: h2::codec::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:20:37.353499Z DEBUG ThreadId(663) Connection: h2::codec::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:20:37.353569Z DEBUG ThreadId(663) Connection: h2::codec::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:20:37.354007Z DEBUG ThreadId(663) Connection: h2::codec::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:20:37.354339Z DEBUG ThreadId(663) 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:20:37.354616Z DEBUG ThreadId(457) Connection: h2::codec::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:20:37.354670Z DEBUG ThreadId(457) Connection: h2::codec::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:20:37.354747Z DEBUG ThreadId(457) Connection: h2::codec::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:20:37.354828Z DEBUG ThreadId(457) Connection: h2::codec::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:20:37.354868Z DEBUG ThreadId(457) 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:20:37.355131Z DEBUG ThreadId(663) Connection: h2::codec::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:20:37.355233Z DEBUG ThreadId(663) Connection: h2::codec::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:20:37.355277Z DEBUG ThreadId(663) 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:20:37.355998Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.356091Z DEBUG ThreadId(421) 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:20:37.361286Z DEBUG ThreadId(391) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:37.362416Z DEBUG ThreadId(509) 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=158.94µs elapsed_secs=0.00015894
[INFO] [stdout] 2026-05-10T15:20:37.363723Z DEBUG ThreadId(510) 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.32µs elapsed_secs=8.832e-5
[INFO] [stdout] 2026-05-10T15:20:37.365744Z DEBUG ThreadId(422) Connection: h2::codec::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:20:37.371674Z DEBUG ThreadId(391) 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:20:37.371976Z DEBUG ThreadId(391) 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:20:37.385790Z DEBUG ThreadId(232) 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=212.69µs elapsed_secs=0.00021269
[INFO] [stdout] 2026-05-10T15:20:37.398255Z DEBUG ThreadId(419) 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.622119ms elapsed_secs=0.001622119
[INFO] [stdout] 2026-05-10T15:20:37.398505Z DEBUG ThreadId(421) 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 '528d04cb7e2a293e56069ead0de451da5b55c46cc2a0aea12aa9ed7121605d3c'
[INFO] [stdout] 2026-05-10T15:20:37.402057Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.402311Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/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:20:37.402374Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/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:20:37.405391Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.407638Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:37.407698Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:37.408308Z DEBUG ThreadId(214) 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:20:37.408356Z DEBUG ThreadId(214) 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:20:37.418856Z DEBUG ThreadId(214) 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:20:37.419278Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.436062Z DEBUG ThreadId(431) 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:20:37.436187Z DEBUG ThreadId(431) 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:20:37.436234Z DEBUG ThreadId(431) h2::codec::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:20:37.436785Z 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:20:37.436849Z 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:20:37.437093Z 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:20:37.437237Z DEBUG ThreadId(431) 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:20:37.437469Z DEBUG ThreadId(431) Connection: h2::codec::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:20:37.437654Z 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:20:37.437705Z 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:20:37.437744Z 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:20:37.438080Z DEBUG ThreadId(431) Connection: h2::codec::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:20:37.438843Z 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: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:37.439149Z DEBUG ThreadId(656) 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:20:37.438572Z DEBUG ThreadId(431) Connection: h2::codec::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:20:37.439546Z DEBUG ThreadId(431) Connection: h2::codec::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:20:37.439602Z DEBUG ThreadId(431) Connection: h2::codec::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:20:37.439675Z DEBUG ThreadId(431) Connection: h2::codec::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:20:37.439772Z DEBUG ThreadId(431) Connection: h2::codec::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:20:37.439822Z DEBUG ThreadId(431) 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:20:37.440507Z DEBUG ThreadId(455) 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=187.489µs elapsed_secs=0.000187489
[INFO] [stdout] 2026-05-10T15:20:37.437349Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.440950Z DEBUG ThreadId(450) 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=89.09µs elapsed_secs=8.909e-5
[INFO] [stdout] 2026-05-10T15:20:37.441038Z DEBUG ThreadId(421) 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:20:37.441683Z DEBUG ThreadId(234) 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=226.61µs elapsed_secs=0.00022661
[INFO] [stdout] 2026-05-10T15:20:37.442381Z DEBUG ThreadId(418) 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=228.4µs elapsed_secs=0.0002284
[INFO] [stdout] 2026-05-10T15:20:37.442723Z DEBUG ThreadId(419) 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.83µs elapsed_secs=9.083e-5
[INFO] [stdout] 2026-05-10T15:20:37.443566Z DEBUG ThreadId(421) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 528d04cb7e2a293e56069ead0de451da5b55c46cc2a0aea12aa9ed7121605d3c
[INFO] [stdout] 2026-05-10T15:20:37.443958Z DEBUG ThreadId(421) 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:20:37.444382Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.446613Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/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:20:37.446693Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/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:20:37.447120Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.447241Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:37.447306Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:37.447882Z  INFO ThreadId(214) 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:20:37.465838Z  INFO ThreadId(214) 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:20:37.465942Z  INFO ThreadId(214) 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:20:37.468594Z DEBUG ThreadId(503) 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=8.258249ms elapsed_secs=0.008258249
[INFO] [stdout] 2026-05-10T15:20:37.470045Z DEBUG ThreadId(502) 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=161.17µs elapsed_secs=0.00016117
[INFO] [stdout] 2026-05-10T15:20:37.478755Z 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=190.8µs elapsed_secs=0.0001908
[INFO] [stdout] 2026-05-10T15:20:37.479243Z 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="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=196.11µs elapsed_secs=0.00019611
[INFO] [stdout] 2026-05-10T15:20:37.493261Z DEBUG ThreadId(783) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.91µs elapsed_secs=9.091e-5
[INFO] [stdout] 2026-05-10T15:20:37.494237Z DEBUG ThreadId(783) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=410.85µs elapsed_secs=0.00041085
[INFO] [stdout] 2026-05-10T15:20:37.494950Z DEBUG ThreadId(786) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.75µs elapsed_secs=6.275e-5
[INFO] [stdout] 2026-05-10T15:20:37.495483Z DEBUG ThreadId(786) 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=341.56µs elapsed_secs=0.00034156
[INFO] [stdout] 2026-05-10T15:20:37.495975Z DEBUG ThreadId(783) 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=153.33µs elapsed_secs=0.00015333
[INFO] [stdout] 2026-05-10T15:20:37.496089Z  INFO ThreadId(485) 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:20:37.498250Z  INFO ThreadId(485) 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:20:37.498296Z DEBUG ThreadId(786) 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=243.59µs elapsed_secs=0.00024359
[INFO] [stdout] 2026-05-10T15:20:37.498536Z  INFO ThreadId(495) 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:20:37.498636Z DEBUG ThreadId(485) 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:20:37.498668Z  INFO ThreadId(485) 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:20:37.498697Z  INFO ThreadId(485) 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:20:37.498758Z  INFO ThreadId(485) 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:20:37.498788Z  INFO ThreadId(485) 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:20:37.498808Z  INFO ThreadId(485) 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:20:37.498827Z  INFO ThreadId(485) 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:20:37.515655Z  INFO ThreadId(484) 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:20:37.515771Z  INFO ThreadId(484) 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:20:37.528295Z DEBUG ThreadId(214) 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:20:37.530384Z DEBUG ThreadId(214) 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:20:37.531832Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.531910Z DEBUG ThreadId(214) 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:20:37.532119Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.532221Z DEBUG ThreadId(421) Connection: h2::codec::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:20:37.532281Z DEBUG ThreadId(421) 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:20:37.536068Z DEBUG ThreadId(214) 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:20:37.542029Z DEBUG ThreadId(214) 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:20:37.545595Z DEBUG ThreadId(214) 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:20:37.545677Z DEBUG ThreadId(214) h2::codec::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:20:37.545880Z DEBUG ThreadId(214) 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:20:37.546075Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.546391Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.546879Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.553896Z DEBUG ThreadId(424) 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:20:37.554002Z DEBUG ThreadId(424) h2::codec::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:20:37.554324Z DEBUG ThreadId(424) Connection: h2::codec::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:20:37.554393Z DEBUG ThreadId(424) Connection: h2::codec::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:20:37.562535Z DEBUG ThreadId(424) Connection: h2::codec::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:20:37.573950Z DEBUG ThreadId(370) 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:20:37.574068Z DEBUG ThreadId(370) 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:20:37.574112Z DEBUG ThreadId(370) h2::codec::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:20:37.579682Z DEBUG ThreadId(695) 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:20:37.579887Z DEBUG ThreadId(695) h2::codec::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:20:37.580250Z DEBUG ThreadId(695) Connection: h2::codec::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:20:37.589043Z DEBUG ThreadId(370) 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:20:37.589616Z DEBUG ThreadId(370) Connection: h2::codec::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:20:37.590591Z DEBUG ThreadId(370) Connection: h2::codec::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:20:37.591030Z DEBUG ThreadId(695) Connection: h2::codec::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:20:37.591099Z DEBUG ThreadId(695) Connection: h2::codec::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:20:37.591151Z DEBUG ThreadId(695) Connection: h2::codec::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:20:37.592375Z DEBUG ThreadId(695) Connection: h2::codec::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:20:37.601769Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.601887Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.602954Z DEBUG ThreadId(695) 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:20:37.603164Z DEBUG ThreadId(370) Connection: h2::codec::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:20:37.603466Z DEBUG ThreadId(370) Connection: h2::codec::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:20:37.603522Z DEBUG ThreadId(370) Connection: h2::codec::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:20:37.603601Z DEBUG ThreadId(370) Connection: h2::codec::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:20:37.603677Z DEBUG ThreadId(370) Connection: h2::codec::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:20:37.603717Z DEBUG ThreadId(370) 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:20:37.603943Z DEBUG ThreadId(695) Connection: h2::codec::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:20:37.604068Z DEBUG ThreadId(695) Connection: h2::codec::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:20:37.604114Z DEBUG ThreadId(695) 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:20:37.605304Z DEBUG ThreadId(390) 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=79.06µs elapsed_secs=7.906e-5
[INFO] [stdout] 2026-05-10T15:20:37.606800Z DEBUG ThreadId(413) 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=137.04µs elapsed_secs=0.00013704
[INFO] [stdout] 2026-05-10T15:20:37.608022Z DEBUG ThreadId(424) Connection: h2::codec::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:20:37.608240Z DEBUG ThreadId(424) Connection: h2::codec::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:20:37.608320Z DEBUG ThreadId(424) Connection: h2::codec::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:20:37.608355Z DEBUG ThreadId(424) 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:20:37.608416Z DEBUG ThreadId(424) Connection: h2::codec::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:20:37.629043Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.629100Z DEBUG ThreadId(214) 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:20:37.629154Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.635654Z DEBUG ThreadId(424) 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:20:37.636679Z DEBUG ThreadId(233) 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.03µs elapsed_secs=5.503e-5
[INFO] [stdout] 2026-05-10T15:20:37.639659Z DEBUG ThreadId(424) 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:20:37.640281Z DEBUG ThreadId(424) 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(1778430037), nbf: None, iat: Some(1778426437), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("bob@example.com")} }
[INFO] [stdout] 2026-05-10T15:20:37.640335Z DEBUG ThreadId(424) 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:20:37.640365Z DEBUG ThreadId(424) 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:20:37.644918Z DEBUG ThreadId(235) 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=193.73µs elapsed_secs=0.00019373
[INFO] [stdout] 2026-05-10T15:20:37.648735Z DEBUG ThreadId(418) 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.871µs elapsed_secs=9.8871e-5
[INFO] [stdout] 2026-05-10T15:20:37.648906Z DEBUG ThreadId(424) 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 '8e8d96f0a1fc1b4b03a63c304bcba11769f9c07d13db1f7a55a2a86f4d45ce58'
[INFO] [stdout] 2026-05-10T15:20:37.649309Z DEBUG ThreadId(424) Connection: h2::codec::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:20:37.649563Z DEBUG ThreadId(424) Connection: h2::codec::framed_write: /opt/rustwide/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:20:37.649625Z DEBUG ThreadId(424) Connection: h2::codec::framed_write: /opt/rustwide/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:20:37.673096Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.673271Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:37.673326Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:37.673918Z DEBUG ThreadId(214) 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:20:37.673961Z DEBUG ThreadId(214) 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:20:37.674211Z DEBUG ThreadId(214) 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:20:37.683549Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.705655Z DEBUG ThreadId(424) Connection: h2::codec::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:20:37.709620Z DEBUG ThreadId(424) 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:20:37.711822Z DEBUG ThreadId(232) 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.7µs elapsed_secs=0.0001647
[INFO] [stdout] 2026-05-10T15:20:37.713624Z DEBUG ThreadId(419) 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.3µs elapsed_secs=3.73e-5
[INFO] [stdout] 2026-05-10T15:20:37.714083Z DEBUG ThreadId(418) 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=44.72µs elapsed_secs=4.472e-5
[INFO] [stdout] 2026-05-10T15:20:37.714314Z DEBUG ThreadId(424) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 8e8d96f0a1fc1b4b03a63c304bcba11769f9c07d13db1f7a55a2a86f4d45ce58
[INFO] [stdout] 2026-05-10T15:20:37.714823Z DEBUG ThreadId(424) 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:20:37.717871Z DEBUG ThreadId(424) Connection: h2::codec::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:20:37.722552Z DEBUG ThreadId(424) Connection: h2::codec::framed_write: /opt/rustwide/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:20:37.722690Z DEBUG ThreadId(424) Connection: h2::codec::framed_write: /opt/rustwide/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:20:37.724459Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.724913Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:37.735552Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:37.736208Z  INFO ThreadId(214) 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:20:37.734688Z DEBUG ThreadId(515) 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:20:37.737540Z DEBUG ThreadId(515) 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:20:37.737588Z DEBUG ThreadId(515) h2::codec::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:20:37.737768Z DEBUG ThreadId(515) 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:20:37.737997Z DEBUG ThreadId(515) Connection: h2::codec::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:20:37.738909Z DEBUG ThreadId(515) Connection: h2::codec::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:20:37.739188Z DEBUG ThreadId(515) Connection: h2::codec::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:20:37.735194Z DEBUG ThreadId(711) 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:20:37.741120Z DEBUG ThreadId(711) h2::codec::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:20:37.741946Z DEBUG ThreadId(711) Connection: h2::codec::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:20:37.742032Z DEBUG ThreadId(711) Connection: h2::codec::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:20:37.742102Z DEBUG ThreadId(711) Connection: h2::codec::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:20:37.749667Z DEBUG ThreadId(515) Connection: h2::codec::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:20:37.749785Z DEBUG ThreadId(515) Connection: h2::codec::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:20:37.750254Z DEBUG ThreadId(711) Connection: h2::codec::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:20:37.750790Z DEBUG ThreadId(711) Connection: h2::codec::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:20:37.750938Z DEBUG ThreadId(711) Connection: h2::codec::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:20:37.751195Z DEBUG ThreadId(711) 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:20:37.751307Z DEBUG ThreadId(711) Connection: h2::codec::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:20:37.753729Z DEBUG ThreadId(711) 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:20:37.754365Z DEBUG ThreadId(515) Connection: h2::codec::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:20:37.755615Z DEBUG ThreadId(515) 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:20:37.755705Z DEBUG ThreadId(515) Connection: h2::codec::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:20:37.761477Z DEBUG ThreadId(542) 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=169.58µs elapsed_secs=0.00016958
[INFO] [stdout] 2026-05-10T15:20:37.768988Z DEBUG ThreadId(539) 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=184.279µs elapsed_secs=0.000184279
[INFO] [stdout] 2026-05-10T15:20:37.795667Z DEBUG ThreadId(391) 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:20:37.795836Z DEBUG ThreadId(391) 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:20:37.795889Z DEBUG ThreadId(391) h2::codec::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:20:37.796290Z DEBUG ThreadId(391) 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:20:37.801592Z DEBUG ThreadId(391) Connection: h2::codec::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:20:37.802356Z DEBUG ThreadId(744) 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:20:37.802442Z DEBUG ThreadId(744) h2::codec::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:20:37.802860Z DEBUG ThreadId(744) Connection: h2::codec::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:20:37.802914Z DEBUG ThreadId(744) Connection: h2::codec::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:20:37.802952Z DEBUG ThreadId(744) Connection: h2::codec::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:20:37.803315Z DEBUG ThreadId(391) Connection: h2::codec::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:20:37.803016Z DEBUG ThreadId(744) Connection: h2::codec::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:20:37.806643Z DEBUG ThreadId(484) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:37.809622Z DEBUG ThreadId(484) 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:20:37.809907Z DEBUG ThreadId(484) 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:20:37.810689Z  INFO ThreadId(214) 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:20:37.810763Z  INFO ThreadId(214) 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:20:37.815863Z DEBUG ThreadId(391) Connection: h2::codec::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:20:37.816328Z DEBUG ThreadId(391) Connection: h2::codec::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:20:37.816391Z DEBUG ThreadId(391) Connection: h2::codec::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:20:37.816488Z DEBUG ThreadId(391) Connection: h2::codec::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:20:37.816527Z DEBUG ThreadId(391) 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:20:37.816568Z DEBUG ThreadId(391) Connection: h2::codec::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:20:37.817446Z DEBUG ThreadId(744) Connection: h2::codec::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:20:37.817606Z DEBUG ThreadId(744) Connection: h2::codec::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:20:37.820634Z DEBUG ThreadId(744) Connection: h2::codec::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:20:37.820742Z DEBUG ThreadId(744) 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:20:37.821179Z DEBUG ThreadId(744) 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:20:37.828144Z DEBUG ThreadId(410) 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.32µs elapsed_secs=5.232e-5
[INFO] [stdout] 2026-05-10T15:20:37.829054Z DEBUG ThreadId(416) 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.37µs elapsed_secs=0.00013637
[INFO] [stdout] 2026-05-10T15:20:37.905689Z DEBUG ThreadId(484) 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:20:37.905853Z DEBUG ThreadId(484) 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:20:37.905898Z DEBUG ThreadId(484) h2::codec::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:20:37.906129Z DEBUG ThreadId(484) 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:20:37.906310Z DEBUG ThreadId(484) Connection: h2::codec::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:20:37.908858Z 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:20:37.908943Z 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:20:37.909266Z 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:20:37.909327Z 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:20:37.909370Z 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:20:37.909456Z 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:20:37.919877Z DEBUG ThreadId(484) Connection: h2::codec::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:20:37.920321Z DEBUG ThreadId(484) Connection: h2::codec::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:20:37.922728Z DEBUG ThreadId(484) Connection: h2::codec::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:20:37.922810Z DEBUG ThreadId(484) Connection: h2::codec::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:20:37.922884Z DEBUG ThreadId(484) Connection: h2::codec::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:20:37.922915Z DEBUG ThreadId(484) 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:20:37.922958Z DEBUG ThreadId(484) Connection: h2::codec::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:20:37.923610Z 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: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:37.923777Z 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=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:37.923883Z 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:20:37.923924Z 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:20:37.924231Z DEBUG ThreadId(787) 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:20:37.926971Z DEBUG ThreadId(214) 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:20:37.929795Z DEBUG ThreadId(502) 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=56.16µs elapsed_secs=5.616e-5
[INFO] [stdout] 2026-05-10T15:20:37.930531Z DEBUG ThreadId(503) 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=245.36µs elapsed_secs=0.00024536
[INFO] [stdout] 2026-05-10T15:20:37.931149Z DEBUG ThreadId(214) 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:20:37.931594Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.931661Z DEBUG ThreadId(214) 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:20:37.931985Z DEBUG ThreadId(424) Connection: h2::codec::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:20:37.946244Z DEBUG ThreadId(214) 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:20:37.978105Z DEBUG ThreadId(425) 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:20:37.978223Z DEBUG ThreadId(425) h2::codec::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:20:37.979574Z DEBUG ThreadId(214) 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:20:37.979663Z DEBUG ThreadId(214) 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:20:37.979701Z DEBUG ThreadId(214) h2::codec::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:20:37.979897Z DEBUG ThreadId(214) 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:20:37.980173Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.980238Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.980308Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.982706Z DEBUG ThreadId(425) Connection: h2::codec::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:20:37.982792Z DEBUG ThreadId(425) Connection: h2::codec::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:20:37.982843Z DEBUG ThreadId(425) Connection: h2::codec::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:20:37.982872Z DEBUG ThreadId(425) 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:20:37.982913Z DEBUG ThreadId(425) Connection: h2::codec::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:20:37.982981Z DEBUG ThreadId(425) Connection: h2::codec::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:20:37.989875Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.990615Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.994743Z DEBUG ThreadId(214) Connection: h2::codec::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:20:37.997181Z DEBUG ThreadId(642) 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=155.56µs elapsed_secs=0.00015556
[INFO] [stdout] 2026-05-10T15:20:37.997494Z DEBUG ThreadId(214) 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:20:37.998313Z DEBUG ThreadId(214) Connection: h2::codec::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:20:38.002110Z DEBUG ThreadId(641) 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=164.031µs elapsed_secs=0.000164031
[INFO] [stdout] 2026-05-10T15:20:38.005731Z DEBUG ThreadId(642) 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=116.76µs elapsed_secs=0.00011676
[INFO] [stdout] 2026-05-10T15:20:38.007027Z 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=79.91µs elapsed_secs=7.991e-5
[INFO] [stdout] 2026-05-10T15:20:38.010084Z 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=372.889µs elapsed_secs=0.000372889
[INFO] [stdout] 2026-05-10T15:20:38.012833Z DEBUG ThreadId(822) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.73µs elapsed_secs=5.073e-5
[INFO] [stdout] 2026-05-10T15:20:38.013308Z DEBUG ThreadId(822) 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=263.22µs elapsed_secs=0.00026322
[INFO] [stdout] 2026-05-10T15:20:38.013833Z 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=186.83µs elapsed_secs=0.00018683
[INFO] [stdout] 2026-05-10T15:20:38.013942Z  INFO ThreadId(624) 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:20:38.019092Z DEBUG ThreadId(822) 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=146.189µs elapsed_secs=0.000146189
[INFO] [stdout] 2026-05-10T15:20:38.019188Z  INFO ThreadId(624) 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:20:38.019705Z DEBUG ThreadId(624) 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:20:38.019712Z  INFO ThreadId(640) 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:20:38.019746Z  INFO ThreadId(624) 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:20:38.019776Z  INFO ThreadId(624) 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:20:38.019828Z  INFO ThreadId(624) 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:20:38.019856Z  INFO ThreadId(624) 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:20:38.019875Z  INFO ThreadId(624) 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:20:38.019891Z  INFO ThreadId(624) 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:20:38.021812Z  INFO ThreadId(623) 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:20:38.021883Z  INFO ThreadId(623) 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:20:38.017396Z DEBUG ThreadId(425) Connection: h2::codec::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:20:38.029798Z DEBUG ThreadId(425) Connection: h2::codec::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:20:38.030211Z DEBUG ThreadId(425) 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:20:38.034372Z DEBUG ThreadId(234) 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=56.48µs elapsed_secs=5.648e-5
[INFO] [stdout] 2026-05-10T15:20:38.034680Z DEBUG ThreadId(425) 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:20:38.039011Z DEBUG ThreadId(425) 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(1778430037), nbf: None, iat: Some(1778426437), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("charlie@example.com")} }
[INFO] [stdout] 2026-05-10T15:20:38.039103Z DEBUG ThreadId(425) 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:20:38.039138Z DEBUG ThreadId(425) 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:20:38.039903Z DEBUG ThreadId(233) 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=197.81µs elapsed_secs=0.00019781
[INFO] [stdout] 2026-05-10T15:20:38.049818Z DEBUG ThreadId(419) 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=116.04µs elapsed_secs=0.00011604
[INFO] [stdout] 2026-05-10T15:20:38.049988Z DEBUG ThreadId(425) 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 '568bd3dcb716c5229c51c3b625b65dea5c4163503581a46e557894f00835966d'
[INFO] [stdout] 2026-05-10T15:20:38.050566Z DEBUG ThreadId(425) Connection: h2::codec::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:20:38.050815Z DEBUG ThreadId(425) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.050882Z DEBUG ThreadId(425) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.051682Z DEBUG ThreadId(214) Connection: h2::codec::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:20:38.053730Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.053805Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.054332Z DEBUG ThreadId(214) 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:20:38.054372Z DEBUG ThreadId(214) 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:20:38.054641Z DEBUG ThreadId(214) 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:20:38.054871Z DEBUG ThreadId(214) Connection: h2::codec::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:20:38.063739Z DEBUG ThreadId(425) Connection: h2::codec::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:20:38.064187Z DEBUG ThreadId(425) 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:20:38.071743Z DEBUG ThreadId(235) 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.991µs elapsed_secs=5.1991e-5
[INFO] [stdout] 2026-05-10T15:20:38.078590Z DEBUG ThreadId(418) 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=60.27µs elapsed_secs=6.027e-5
[INFO] [stdout] 2026-05-10T15:20:38.079663Z DEBUG ThreadId(419) 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=60.289µs elapsed_secs=6.0289e-5
[INFO] [stdout] 2026-05-10T15:20:38.083596Z DEBUG ThreadId(425) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 568bd3dcb716c5229c51c3b625b65dea5c4163503581a46e557894f00835966d
[INFO] [stdout] 2026-05-10T15:20:38.084074Z DEBUG ThreadId(425) 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:20:38.084533Z DEBUG ThreadId(425) Connection: h2::codec::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:20:38.084649Z DEBUG ThreadId(425) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.084705Z DEBUG ThreadId(425) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.085696Z DEBUG ThreadId(214) Connection: h2::codec::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:20:38.085805Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.085857Z DEBUG ThreadId(214) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.086325Z  INFO ThreadId(214) 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:20:38.089774Z DEBUG ThreadId(214) Connection: h2::codec::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:20:38.089849Z DEBUG ThreadId(214) 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:20:38.090560Z DEBUG ThreadId(425) Connection: h2::codec::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:20:38.096792Z  INFO ThreadId(429) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.096844Z  INFO ThreadId(424) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.096800Z  INFO ThreadId(482) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.097483Z  INFO ThreadId(421) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.097527Z  INFO ThreadId(428) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.097528Z  INFO ThreadId(427) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.097526Z  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:20:38.097625Z  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:20:38.097526Z  INFO ThreadId(480) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.098340Z  INFO ThreadId(422) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.098489Z  INFO ThreadId(420) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.099010Z  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:20:38.099488Z  INFO ThreadId(454) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.099624Z  INFO ThreadId(425) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.100504Z 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]:50006
[INFO] [stdout] 2026-05-10T15:20:38.100576Z 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:50006
[INFO] [stdout] 2026-05-10T15:20:38.100595Z  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:20:38.101668Z  INFO ThreadId(451) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.106515Z  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] test tests::jwt_tests::test_jwt_auth_different_users ... ok
[INFO] [stdout] 2026-05-10T15:20:38.130037Z  INFO ThreadId(828) 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:20:38.130728Z  INFO ThreadId(827) 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:20:38.136627Z DEBUG ThreadId(846) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.73µs elapsed_secs=9.273e-5
[INFO] [stdout] 2026-05-10T15:20:38.137120Z DEBUG ThreadId(846) sqlx::query: /opt/rustwide/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.07µs elapsed_secs=5.807e-5
[INFO] [stdout] 2026-05-10T15:20:38.145718Z 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=91.7µs elapsed_secs=9.17e-5
[INFO] [stdout] 2026-05-10T15:20:38.148245Z 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="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=459.05µs elapsed_secs=0.00045905
[INFO] [stdout] 2026-05-10T15:20:38.150539Z DEBUG ThreadId(623) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:38.151708Z DEBUG ThreadId(623) 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:20:38.152073Z DEBUG ThreadId(623) 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:20:38.152978Z DEBUG ThreadId(452) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:38.155522Z DEBUG ThreadId(452) 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:20:38.155694Z DEBUG ThreadId(452) 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:20:38.156358Z DEBUG ThreadId(846) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=2.97613ms elapsed_secs=0.00297613
[INFO] [stdout] 2026-05-10T15:20:38.160406Z 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="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=382.48µs elapsed_secs=0.00038248
[INFO] [stdout] 2026-05-10T15:20:38.161319Z DEBUG ThreadId(846) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.73µs elapsed_secs=0.00023673
[INFO] [stdout] 2026-05-10T15:20:38.161840Z 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 COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=59.03µs elapsed_secs=5.903e-5
[INFO] [stdout] 2026-05-10T15:20:38.162495Z DEBUG ThreadId(846) 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=95.31µs elapsed_secs=9.531e-5
[INFO] [stdout] 2026-05-10T15:20:38.162888Z 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="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=73.95µs elapsed_secs=7.395e-5
[INFO] [stdout] 2026-05-10T15:20:38.169633Z DEBUG ThreadId(849) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.06µs elapsed_secs=9.306e-5
[INFO] [stdout] 2026-05-10T15:20:38.173899Z DEBUG ThreadId(278) 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=216.07µs elapsed_secs=0.00021607
[INFO] [stdout] 2026-05-10T15:20:38.180576Z 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 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=190.03µs elapsed_secs=0.00019003
[INFO] [stdout] 2026-05-10T15:20:38.180760Z DEBUG ThreadId(452) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '723317f5152c3a21610ed8633fd567da938494d513d1c3a55aa99a3c2e630be9'
[INFO] [stdout] 2026-05-10T15:20:38.183471Z DEBUG ThreadId(452) Connection: h2::codec::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:20:38.183756Z DEBUG ThreadId(452) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.183842Z DEBUG ThreadId(452) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.183516Z DEBUG ThreadId(849) 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=9.602658ms elapsed_secs=0.009602658
[INFO] [stdout] 2026-05-10T15:20:38.185271Z DEBUG ThreadId(256) Connection: h2::codec::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:20:38.185502Z DEBUG ThreadId(256) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.185727Z DEBUG ThreadId(256) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.190164Z DEBUG ThreadId(256) 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:20:38.192087Z DEBUG ThreadId(256) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:20:38.192668Z DEBUG ThreadId(256) 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:20:38.194853Z DEBUG ThreadId(256) Connection: h2::codec::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:20:38.203777Z DEBUG ThreadId(256) Connection: h2::codec::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:20:38.204191Z DEBUG ThreadId(452) Connection: h2::codec::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:20:38.208775Z DEBUG ThreadId(452) Connection: h2::codec::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:20:38.222104Z DEBUG ThreadId(295) 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=284.77µs elapsed_secs=0.00028477
[INFO] [stdout] 2026-05-10T15:20:38.225672Z 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 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.282ms elapsed_secs=0.002282
[INFO] [stdout] 2026-05-10T15:20:38.227705Z 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="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=114.48µs elapsed_secs=0.00011448
[INFO] [stdout] 2026-05-10T15:20:38.229609Z DEBUG ThreadId(452) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 723317f5152c3a21610ed8633fd567da938494d513d1c3a55aa99a3c2e630be9
[INFO] [stdout] 2026-05-10T15:20:38.230655Z DEBUG ThreadId(452) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:38.232840Z 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="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=0 rows_returned=1 elapsed=145.95µs elapsed_secs=0.00014595
[INFO] [stdout] 2026-05-10T15:20:38.240970Z DEBUG ThreadId(294) 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=211.35µs elapsed_secs=0.00021135
[INFO] [stdout] 2026-05-10T15:20:38.247069Z DEBUG ThreadId(278) 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=148.86µs elapsed_secs=0.00014886
[INFO] [stdout] 2026-05-10T15:20:38.247599Z DEBUG ThreadId(452) 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:20:38.247862Z  INFO ThreadId(452) 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:20:38.248308Z DEBUG ThreadId(295) 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.05µs elapsed_secs=6.705e-5
[INFO] [stdout] 2026-05-10T15:20:38.248832Z DEBUG ThreadId(452) Connection: h2::codec::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:20:38.248970Z DEBUG ThreadId(452) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.250469Z DEBUG ThreadId(452) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.267807Z DEBUG ThreadId(256) Connection: h2::codec::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:20:38.268001Z DEBUG ThreadId(256) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.268067Z DEBUG ThreadId(256) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.329911Z  INFO ThreadId(256) 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:20:38.330033Z  INFO ThreadId(256) 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:20:38.584823Z DEBUG ThreadId(694) 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=140.27µs elapsed_secs=0.00014027
[INFO] [stdout] 2026-05-10T15:20:38.589255Z DEBUG ThreadId(696) 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=162.61µs elapsed_secs=0.00016261
[INFO] [stdout] 2026-05-10T15:20:38.592479Z  INFO ThreadId(256) 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:20:38.597501Z DEBUG ThreadId(256) 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:20:38.601840Z DEBUG ThreadId(256) 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:20:38.596918Z DEBUG ThreadId(694) 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.42µs elapsed_secs=0.00016442
[INFO] [stdout] 2026-05-10T15:20:38.609760Z DEBUG ThreadId(256) Connection: h2::codec::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:20:38.610121Z DEBUG ThreadId(256) 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:20:38.613589Z DEBUG ThreadId(452) Connection: h2::codec::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:20:38.614543Z DEBUG ThreadId(256) 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:20:38.618558Z 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=62.58µs elapsed_secs=6.258e-5
[INFO] [stdout] 2026-05-10T15:20:38.619913Z 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=372.2µs elapsed_secs=0.0003722
[INFO] [stdout] 2026-05-10T15:20:38.622501Z DEBUG ThreadId(854) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=918.16µs elapsed_secs=0.00091816
[INFO] [stdout] 2026-05-10T15:20:38.623081Z DEBUG ThreadId(854) 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=256.81µs elapsed_secs=0.00025681
[INFO] [stdout] 2026-05-10T15:20:38.624066Z 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=204.6µs elapsed_secs=0.0002046
[INFO] [stdout] 2026-05-10T15:20:38.625544Z  INFO ThreadId(671) 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:20:38.630848Z  INFO ThreadId(671) 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:20:38.632982Z DEBUG ThreadId(671) 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:20:38.633113Z  INFO ThreadId(671) 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:20:38.633203Z  INFO ThreadId(671) 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:20:38.633307Z  INFO ThreadId(671) 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:20:38.633405Z  INFO ThreadId(671) 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:20:38.633830Z  INFO ThreadId(671) 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:20:38.634113Z  INFO ThreadId(671) 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:20:38.633652Z  INFO ThreadId(670) 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:20:38.634672Z  INFO ThreadId(670) 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:20:38.635071Z DEBUG ThreadId(854) 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=196.73µs elapsed_secs=0.00019673
[INFO] [stdout] 2026-05-10T15:20:38.643802Z DEBUG ThreadId(256) 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:20:38.644003Z DEBUG ThreadId(256) 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:20:38.646578Z DEBUG ThreadId(256) h2::codec::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:20:38.646910Z DEBUG ThreadId(256) 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:20:38.651644Z DEBUG ThreadId(256) Connection: h2::codec::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:20:38.652316Z DEBUG ThreadId(256) Connection: h2::codec::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:20:38.653009Z DEBUG ThreadId(456) 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:20:38.653345Z DEBUG ThreadId(456) h2::codec::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:20:38.653740Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.654089Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.654202Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.654747Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.656662Z  INFO ThreadId(674) 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:20:38.661549Z DEBUG ThreadId(575) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:38.661757Z DEBUG ThreadId(575) 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:20:38.662340Z DEBUG ThreadId(575) 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:20:38.665928Z DEBUG ThreadId(200) 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=182.29µs elapsed_secs=0.00018229
[INFO] [stdout] 2026-05-10T15:20:38.668224Z DEBUG ThreadId(565) 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=163.55µs elapsed_secs=0.00016355
[INFO] [stdout] 2026-05-10T15:20:38.668352Z DEBUG ThreadId(575) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '2d49a322b87e8db48ef957429bf48608c8074e249c4dba289d2f233e27769d59'
[INFO] [stdout] 2026-05-10T15:20:38.668795Z DEBUG ThreadId(256) Connection: h2::codec::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:20:38.669320Z DEBUG ThreadId(256) Connection: h2::codec::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:20:38.668839Z DEBUG ThreadId(575) Connection: h2::codec::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:20:38.669733Z DEBUG ThreadId(575) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.669806Z DEBUG ThreadId(575) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.669462Z DEBUG ThreadId(256) Connection: h2::codec::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:20:38.670100Z DEBUG ThreadId(256) Connection: h2::codec::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:20:38.670138Z DEBUG ThreadId(256) 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:20:38.670185Z DEBUG ThreadId(256) Connection: h2::codec::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:20:38.686312Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.688625Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.693598Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.693784Z DEBUG ThreadId(456) 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:20:38.694186Z DEBUG ThreadId(456) 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:20:38.695168Z DEBUG ThreadId(135) Connection: h2::codec::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:20:38.695337Z DEBUG ThreadId(135) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.695403Z DEBUG ThreadId(135) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.695802Z 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="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=57.36µs elapsed_secs=5.736e-5
[INFO] [stdout] 2026-05-10T15:20:38.696039Z DEBUG ThreadId(135) 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:20:38.696099Z DEBUG ThreadId(135) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:20:38.696332Z DEBUG ThreadId(456) 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:20:38.702538Z DEBUG ThreadId(456) 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:20:38.696360Z DEBUG ThreadId(135) 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:20:38.706160Z DEBUG ThreadId(135) Connection: h2::codec::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:20:38.709600Z DEBUG ThreadId(241) 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=61.91µs elapsed_secs=6.191e-5
[INFO] [stdout] 2026-05-10T15:20:38.710472Z  INFO ThreadId(100) 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:20:38.712950Z DEBUG ThreadId(575) Connection: h2::codec::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:20:38.722777Z DEBUG ThreadId(201) 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.96µs elapsed_secs=5.996e-5
[INFO] [stdout] 2026-05-10T15:20:38.724474Z DEBUG ThreadId(566) 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=179.98µs elapsed_secs=0.00017998
[INFO] [stdout] 2026-05-10T15:20:38.725343Z DEBUG ThreadId(565) 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=337.67µs elapsed_secs=0.00033767
[INFO] [stdout] 2026-05-10T15:20:38.725584Z DEBUG ThreadId(575) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 2d49a322b87e8db48ef957429bf48608c8074e249c4dba289d2f233e27769d59
[INFO] [stdout] 2026-05-10T15:20:38.726010Z DEBUG ThreadId(575) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:38.726465Z DEBUG ThreadId(203) 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=143.46µs elapsed_secs=0.00014346
[INFO] [stdout] 2026-05-10T15:20:38.726835Z DEBUG ThreadId(202) 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.38µs elapsed_secs=0.00013838
[INFO] [stdout] 2026-05-10T15:20:38.727140Z DEBUG ThreadId(200) 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=93.89µs elapsed_secs=9.389e-5
[INFO] [stdout] 2026-05-10T15:20:38.727272Z DEBUG ThreadId(575) 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:20:38.727576Z DEBUG ThreadId(201) 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=25.9µs elapsed_secs=2.59e-5
[INFO] [stdout] 2026-05-10T15:20:38.728028Z DEBUG ThreadId(575) Connection: h2::codec::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:20:38.728145Z DEBUG ThreadId(575) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.728201Z DEBUG ThreadId(575) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.728643Z DEBUG ThreadId(135) Connection: h2::codec::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:20:38.728748Z DEBUG ThreadId(135) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.728797Z DEBUG ThreadId(135) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.729215Z DEBUG ThreadId(135) auth_client::client::auth_client: client/src/client/auth_client.rs:250: [Realm>] Preparing PUT request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:20:38.729788Z DEBUG ThreadId(135) 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:20:38.730074Z DEBUG ThreadId(135) Connection: h2::codec::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:20:38.731289Z DEBUG ThreadId(575) Connection: h2::codec::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:20:38.731559Z DEBUG ThreadId(135) Connection: h2::codec::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:20:38.732017Z DEBUG ThreadId(203) 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=44.8µs elapsed_secs=4.48e-5
[INFO] [stdout] 2026-05-10T15:20:38.732376Z DEBUG ThreadId(566) 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=28.85µs elapsed_secs=2.885e-5
[INFO] [stdout] 2026-05-10T15:20:38.732641Z DEBUG ThreadId(565) 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=41.78µs elapsed_secs=4.178e-5
[INFO] [stdout] 2026-05-10T15:20:38.732743Z DEBUG ThreadId(575) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 2d49a322b87e8db48ef957429bf48608c8074e249c4dba289d2f233e27769d59
[INFO] [stdout] 2026-05-10T15:20:38.733081Z DEBUG ThreadId(575) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:38.733348Z DEBUG ThreadId(202) 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=105.24µs elapsed_secs=0.00010524
[INFO] [stdout] 2026-05-10T15:20:38.733718Z DEBUG ThreadId(201) 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=134.53µs elapsed_secs=0.00013453
[INFO] [stdout] 2026-05-10T15:20:38.733921Z DEBUG ThreadId(200) 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=23.46µs elapsed_secs=2.346e-5
[INFO] [stdout] 2026-05-10T15:20:38.734063Z DEBUG ThreadId(575) 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:20:38.734572Z DEBUG ThreadId(575) Connection: h2::codec::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:20:38.734768Z  INFO ThreadId(575) 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:20:38.735024Z DEBUG ThreadId(201) 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=91.29µs elapsed_secs=9.129e-5
[INFO] [stdout] 2026-05-10T15:20:38.735343Z DEBUG ThreadId(575) Connection: h2::codec::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:20:38.735460Z DEBUG ThreadId(575) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.735516Z DEBUG ThreadId(575) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.735733Z DEBUG ThreadId(135) Connection: h2::codec::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:20:38.735825Z DEBUG ThreadId(135) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.735868Z DEBUG ThreadId(135) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.736229Z  INFO ThreadId(135) 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:20:38.736598Z  INFO ThreadId(135) 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:20:38.736642Z  INFO ThreadId(135) 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:20:38.772077Z DEBUG ThreadId(243) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:38.774506Z DEBUG ThreadId(243) 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:20:38.774608Z DEBUG ThreadId(243) 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:20:38.775183Z 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="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=167.56µs elapsed_secs=0.00016756
[INFO] [stdout] 2026-05-10T15:20:38.775852Z DEBUG ThreadId(239) 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=72.92µs elapsed_secs=7.292e-5
[INFO] [stdout] 2026-05-10T15:20:38.775957Z DEBUG ThreadId(243) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '20ce74a30fda26674898092739c9fca1ae493a1cd9f7a0ebf069de873652a02c'
[INFO] [stdout] 2026-05-10T15:20:38.776294Z DEBUG ThreadId(243) Connection: h2::codec::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:20:38.776528Z DEBUG ThreadId(243) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.776580Z DEBUG ThreadId(243) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.778098Z DEBUG ThreadId(37) Connection: h2::codec::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:20:38.778229Z DEBUG ThreadId(37) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.778287Z DEBUG ThreadId(37) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.780918Z DEBUG ThreadId(37) 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:20:38.781001Z  INFO ThreadId(37) 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: 20ce74a30fda26674898092739c9fca1ae493a1cd9f7a0ebf069de873652a02c
[INFO] [stdout] 2026-05-10T15:20:38.781033Z DEBUG ThreadId(37) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/20ce74a30fda26674898092739c9fca1ae493a1cd9f7a0ebf069de873652a02c
[INFO] [stdout] 2026-05-10T15:20:38.781301Z DEBUG ThreadId(37) 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:50001)
[INFO] [stdout] 2026-05-10T15:20:38.783721Z DEBUG ThreadId(37) Connection: h2::codec::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:20:38.785220Z DEBUG ThreadId(243) Connection: h2::codec::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:20:38.788648Z DEBUG ThreadId(241) 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=57.66µs elapsed_secs=5.766e-5
[INFO] [stdout] 2026-05-10T15:20:38.789187Z DEBUG ThreadId(670) 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:20:38.789493Z DEBUG ThreadId(670) 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:20:38.789599Z DEBUG ThreadId(239) 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=62.96µs elapsed_secs=6.296e-5
[INFO] [stdout] 2026-05-10T15:20:38.790091Z DEBUG ThreadId(243) Connection: h2::codec::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:20:38.792597Z DEBUG ThreadId(243) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.792720Z DEBUG ThreadId(243) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.793244Z DEBUG ThreadId(37) Connection: h2::codec::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:20:38.793375Z DEBUG ThreadId(37) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.794491Z DEBUG ThreadId(37) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.795042Z  INFO ThreadId(37) 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:20:38.795091Z  INFO ThreadId(37) 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:20:38.804326Z DEBUG ThreadId(456) 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:20:38.809774Z DEBUG ThreadId(456) 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:20:38.818468Z DEBUG ThreadId(456) 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:20:38.818736Z DEBUG ThreadId(456) 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:20:38.819226Z DEBUG ThreadId(456) h2::codec::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:20:38.820759Z DEBUG ThreadId(823) 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:20:38.820828Z DEBUG ThreadId(823) h2::codec::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:20:38.821183Z DEBUG ThreadId(623) 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:20:38.821416Z DEBUG ThreadId(456) 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:20:38.819144Z DEBUG ThreadId(476) 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:20:38.823553Z DEBUG ThreadId(476) h2::codec::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:20:38.823873Z DEBUG ThreadId(823) Connection: h2::codec::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:20:38.823879Z DEBUG ThreadId(476) Connection: h2::codec::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:20:38.824281Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.827117Z DEBUG ThreadId(476) Connection: h2::codec::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:20:38.828468Z DEBUG ThreadId(476) Connection: h2::codec::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:20:38.828577Z DEBUG ThreadId(476) Connection: h2::codec::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:20:38.824307Z DEBUG ThreadId(553) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:38.828898Z DEBUG ThreadId(553) 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:20:38.829009Z DEBUG ThreadId(553) 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:20:38.827627Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.823607Z DEBUG ThreadId(623) 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:20:38.829613Z DEBUG ThreadId(623) h2::codec::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:20:38.829823Z DEBUG ThreadId(623) 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:20:38.830078Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.830558Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.830688Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.830098Z DEBUG ThreadId(623) Connection: h2::codec::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:20:38.831336Z DEBUG ThreadId(623) Connection: h2::codec::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:20:38.830487Z DEBUG ThreadId(476) Connection: h2::codec::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:20:38.831776Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.832268Z DEBUG ThreadId(456) 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:20:38.835648Z DEBUG ThreadId(135) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:38.836069Z  INFO ThreadId(476) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:20:38.836584Z DEBUG ThreadId(476) Connection: h2::codec::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:20:38.831558Z DEBUG ThreadId(623) Connection: h2::codec::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:20:38.837115Z DEBUG ThreadId(623) Connection: h2::codec::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:20:38.837477Z DEBUG ThreadId(623) Connection: h2::codec::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:20:38.837841Z DEBUG ThreadId(476) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.838394Z DEBUG ThreadId(476) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.841095Z DEBUG ThreadId(135) 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:20:38.838134Z DEBUG ThreadId(623) Connection: h2::codec::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:20:38.838311Z DEBUG ThreadId(823) Connection: h2::codec::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:20:38.841629Z DEBUG ThreadId(823) Connection: h2::codec::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:20:38.841807Z DEBUG ThreadId(823) Connection: h2::codec::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:20:38.841988Z DEBUG ThreadId(823) 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:20:38.842142Z DEBUG ThreadId(823) Connection: h2::codec::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:20:38.842672Z DEBUG ThreadId(476) Connection: h2::codec::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:20:38.843262Z DEBUG ThreadId(476) 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:20:38.843777Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.844094Z DEBUG ThreadId(823) Connection: h2::codec::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:20:38.844631Z DEBUG ThreadId(823) Connection: h2::codec::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:20:38.844226Z DEBUG ThreadId(456) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.844728Z DEBUG ThreadId(135) 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:20:38.844921Z DEBUG ThreadId(456) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.845919Z DEBUG ThreadId(823) 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:20:38.847763Z DEBUG ThreadId(641) 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.51µs elapsed_secs=5.551e-5
[INFO] [stdout] 2026-05-10T15:20:38.848473Z  INFO ThreadId(456) 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:20:38.848569Z  INFO ThreadId(456) 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:20:38.849132Z DEBUG ThreadId(456) 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:20:38.849179Z ERROR ThreadId(456) 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:20:38.846514Z DEBUG ThreadId(623) Connection: h2::codec::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:20:38.849613Z DEBUG ThreadId(623) 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:20:38.850322Z DEBUG ThreadId(642) 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=154.85µs elapsed_secs=0.00015485
[INFO] [stdout] 2026-05-10T15:20:38.851509Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.851652Z DEBUG ThreadId(456) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.851704Z DEBUG ThreadId(456) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.854733Z DEBUG ThreadId(456) Connection: h2::codec::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:20:38.854827Z DEBUG ThreadId(456) 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:20:38.857820Z DEBUG ThreadId(256) Connection: h2::codec::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:20:38.857983Z DEBUG ThreadId(256) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.858057Z DEBUG ThreadId(256) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.858668Z  INFO ThreadId(256) 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:20:38.858966Z DEBUG ThreadId(476) Connection: h2::codec::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:20:38.859610Z  INFO ThreadId(452) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.860474Z DEBUG ThreadId(540) 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:20:38.860529Z DEBUG ThreadId(540) 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:20:38.860554Z  INFO ThreadId(540) 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:20:38.862150Z 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 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.6µs elapsed_secs=0.0001916
[INFO] [stdout] 2026-05-10T15:20:38.862535Z DEBUG ThreadId(256) 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:20:38.862980Z DEBUG ThreadId(552) 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=141.25µs elapsed_secs=0.00014125
[INFO] [stdout] 2026-05-10T15:20:38.863109Z DEBUG ThreadId(553) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '04774fd7144b708f0971c0e5aad9aa79036c2b5815c5b49a31d07ef0adf28743'
[INFO] [stdout] 2026-05-10T15:20:38.863495Z DEBUG ThreadId(553) Connection: h2::codec::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:20:38.863734Z DEBUG ThreadId(553) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.863801Z DEBUG ThreadId(553) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.864219Z 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:20:38.864304Z 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:20:38.864583Z DEBUG ThreadId(135) 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:20:38.864705Z DEBUG ThreadId(135) 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:20:38.864760Z DEBUG ThreadId(135) h2::codec::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:20:38.865003Z DEBUG ThreadId(135) 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:20:38.865304Z DEBUG ThreadId(135) Connection: h2::codec::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:20:38.865445Z 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:20:38.865585Z 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:20:38.865647Z 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:20:38.866187Z 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:20:38.866240Z 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:20:38.866251Z 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:20:38.865401Z DEBUG ThreadId(135) Connection: h2::codec::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:20:38.867530Z 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:20:38.867541Z DEBUG ThreadId(135) Connection: h2::codec::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:20:38.867804Z 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:20:38.867896Z DEBUG ThreadId(135) Connection: h2::codec::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:20:38.868185Z DEBUG ThreadId(135) Connection: h2::codec::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:20:38.868489Z  INFO ThreadId(517) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.869452Z DEBUG ThreadId(553) Connection: h2::codec::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:20:38.869555Z 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:20:38.869623Z 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:20:38.869682Z 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:20:38.869719Z 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:20:38.869763Z 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:20:38.869773Z DEBUG ThreadId(553) 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:20:38.870078Z DEBUG ThreadId(133) 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=50.551µs elapsed_secs=5.0551e-5
[INFO] [stdout] 2026-05-10T15:20:38.870209Z 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: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:38.870461Z DEBUG ThreadId(135) Connection: h2::codec::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:20:38.870383Z 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=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:38.870779Z DEBUG ThreadId(135) Connection: h2::codec::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:20:38.870824Z DEBUG ThreadId(550) 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=318.3µs elapsed_secs=0.0003183
[INFO] [stdout] 2026-05-10T15:20:38.870838Z DEBUG ThreadId(135) 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:20:38.871152Z DEBUG ThreadId(577) 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:20:38.871176Z DEBUG ThreadId(552) 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.98µs elapsed_secs=9.098e-5
[INFO] [stdout] 2026-05-10T15:20:38.871287Z DEBUG ThreadId(553) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 04774fd7144b708f0971c0e5aad9aa79036c2b5815c5b49a31d07ef0adf28743
[INFO] [stdout] 2026-05-10T15:20:38.871704Z DEBUG ThreadId(553) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:38.872067Z DEBUG ThreadId(553) Connection: h2::codec::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:20:38.872179Z DEBUG ThreadId(553) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.872231Z DEBUG ThreadId(553) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.872701Z 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:20:38.872814Z 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:20:38.872858Z 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:20:38.873539Z 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:20:38.873919Z 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:20:38.874608Z 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:20:38.875584Z DEBUG ThreadId(553) Connection: h2::codec::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:20:38.875755Z DEBUG ThreadId(553) Connection: h2::codec::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:20:38.883949Z DEBUG ThreadId(200) 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=10.057259ms elapsed_secs=0.010057259
[INFO] [stdout] 2026-05-10T15:20:38.884029Z DEBUG ThreadId(550) 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=7.567459ms elapsed_secs=0.007567459
[INFO] [stdout] 2026-05-10T15:20:38.884595Z DEBUG ThreadId(553) Connection: h2::codec::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:20:38.884990Z DEBUG ThreadId(203) 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.43µs elapsed_secs=0.00018643
[INFO] [stdout] 2026-05-10T15:20:38.884991Z 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:20:38.885644Z  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:20:38.885695Z 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:20:38.886003Z 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:20:38.886265Z 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:20:38.887691Z DEBUG ThreadId(553) Connection: h2::codec::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:20:38.888004Z DEBUG ThreadId(553) 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:20:38.888419Z DEBUG ThreadId(121) 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=155.58µs elapsed_secs=0.00015558
[INFO] [stdout] 2026-05-10T15:20:38.888989Z DEBUG ThreadId(552) 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=117.27µs elapsed_secs=0.00011727
[INFO] [stdout] 2026-05-10T15:20:38.889086Z DEBUG ThreadId(553) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:142: [call] Cookie Auth Same Server: No valid session found for cookie: 04774fd7144b708f0971c0e5aad9aa79036c2b5815c5b49a31d07ef0adf28743
[INFO] [stdout] 2026-05-10T15:20:38.889295Z DEBUG ThreadId(553) Connection: h2::codec::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:20:38.889399Z DEBUG ThreadId(553) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.889491Z DEBUG ThreadId(553) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.889735Z 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:20:38.889836Z 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:20:38.889899Z 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:20:38.890303Z  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:20:38.890567Z  INFO ThreadId(568) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.891241Z  INFO ThreadId(564) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.891837Z  INFO ThreadId(556) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.892480Z  INFO ThreadId(570) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.893033Z  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] 2026-05-10T15:20:38.893625Z  INFO ThreadId(573) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.894207Z  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:20:38.894249Z  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:20:38.894770Z DEBUG ThreadId(587) 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:20:38.894808Z  INFO ThreadId(583) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.894825Z DEBUG ThreadId(587) 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:20:38.894841Z  INFO ThreadId(587) 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:20:38.895128Z  INFO ThreadId(561) actix_server::worker: /opt/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:20:38.895525Z  INFO ThreadId(553) 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:20:38.895798Z  INFO ThreadId(871) 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:20:38.895864Z  INFO ThreadId(559) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.896080Z  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:20:38.896460Z  INFO ThreadId(554) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.897102Z  INFO ThreadId(581) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.898079Z  INFO ThreadId(584) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.908213Z  INFO ThreadId(872) 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:20:38.911008Z 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=63.5µs elapsed_secs=6.35e-5
[INFO] [stdout] 2026-05-10T15:20:38.911374Z 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="" rows_affected=0 rows_returned=0 elapsed=73.48µs elapsed_secs=7.348e-5
[INFO] [stdout] 2026-05-10T15:20:38.920074Z DEBUG ThreadId(892) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.61µs elapsed_secs=0.00011061
[INFO] [stdout] 2026-05-10T15:20:38.920825Z DEBUG ThreadId(892) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.8µs elapsed_secs=0.0004368
[INFO] [stdout] 2026-05-10T15:20:38.921584Z 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 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=327.08µs elapsed_secs=0.00032708
[INFO] [stdout] 2026-05-10T15:20:38.930615Z 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=91.08µs elapsed_secs=9.108e-5
[INFO] [stdout] 2026-05-10T15:20:38.935528Z  INFO ThreadId(483) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:38.935951Z 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 (\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=4.93195ms elapsed_secs=0.00493195
[INFO] [stdout] 2026-05-10T15:20:38.940211Z DEBUG ThreadId(896) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=627.75µs elapsed_secs=0.00062775
[INFO] [stdout] test tests::cookie_auth_tests::test_whoami_after_session_deleted_fails ... ok
[INFO] [stdout] 2026-05-10T15:20:38.943599Z DEBUG ThreadId(896) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.90651ms elapsed_secs=0.00190651
[INFO] [stdout] 2026-05-10T15:20:38.949370Z DEBUG ThreadId(899) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.6µs elapsed_secs=0.0001066
[INFO] [stdout] 2026-05-10T15:20:38.953510Z  INFO ThreadId(897) 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:20:38.954108Z DEBUG ThreadId(899) 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=161.36µs elapsed_secs=0.00016136
[INFO] [stdout] 2026-05-10T15:20:38.955775Z DEBUG ThreadId(663) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:38.955850Z DEBUG ThreadId(663) 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:20:38.955885Z DEBUG ThreadId(663) 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:20:38.956663Z DEBUG ThreadId(904) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.88µs elapsed_secs=9.088e-5
[INFO] [stdout] 2026-05-10T15:20:38.959287Z DEBUG ThreadId(475) 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=120.61µs elapsed_secs=0.00012061
[INFO] [stdout] 2026-05-10T15:20:38.960230Z DEBUG ThreadId(658) 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=164.81µs elapsed_secs=0.00016481
[INFO] [stdout] 2026-05-10T15:20:38.960363Z DEBUG ThreadId(663) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '741dabdfd74214ae5e15f1b23b6c487fae64e454dd0c110f796f5cedf9b4cea7'
[INFO] [stdout] 2026-05-10T15:20:38.961669Z DEBUG ThreadId(663) Connection: h2::codec::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:20:38.961933Z DEBUG ThreadId(663) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.962011Z DEBUG ThreadId(663) Connection: h2::codec::framed_write: /opt/rustwide/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:20:38.963109Z DEBUG ThreadId(457) Connection: h2::codec::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:20:38.963229Z DEBUG ThreadId(457) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.963290Z DEBUG ThreadId(457) Connection: h2::codec::framed_read: /opt/rustwide/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:20:38.966531Z DEBUG ThreadId(904) 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=9.481559ms elapsed_secs=0.009481559
[INFO] [stdout] 2026-05-10T15:20:38.975023Z DEBUG ThreadId(457) 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:20:38.975118Z DEBUG ThreadId(457) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:20:38.975461Z DEBUG ThreadId(457) 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:20:38.975818Z DEBUG ThreadId(457) Connection: h2::codec::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:20:38.977318Z DEBUG ThreadId(663) Connection: h2::codec::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:20:38.980322Z DEBUG ThreadId(911) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=788.45µs elapsed_secs=0.00078845
[INFO] [stdout] 2026-05-10T15:20:38.982164Z DEBUG ThreadId(509) 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=31.749µs elapsed_secs=3.1749e-5
[INFO] [stdout] 2026-05-10T15:20:38.982322Z DEBUG ThreadId(911) 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=512.049µs elapsed_secs=0.000512049
[INFO] [stdout] 2026-05-10T15:20:38.985309Z DEBUG ThreadId(917) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=806.93µs elapsed_secs=0.00080693
[INFO] [stdout] 2026-05-10T15:20:38.993078Z DEBUG ThreadId(457) Connection: h2::codec::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:20:38.993811Z DEBUG ThreadId(663) Connection: h2::codec::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:20:38.998693Z  INFO ThreadId(898) 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:20:38.999631Z DEBUG ThreadId(920) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.75µs elapsed_secs=9.875e-5
[INFO] [stdout] 2026-05-10T15:20:38.999974Z DEBUG ThreadId(920) sqlx::query: /opt/rustwide/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=65.88µs elapsed_secs=6.588e-5
[INFO] [stdout] 2026-05-10T15:20:39.004634Z DEBUG ThreadId(921) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.21µs elapsed_secs=9.621e-5
[INFO] [stdout] 2026-05-10T15:20:39.006928Z DEBUG ThreadId(921) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=892.08µs elapsed_secs=0.00089208
[INFO] [stdout] 2026-05-10T15:20:39.012674Z DEBUG ThreadId(920) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=405.33µs elapsed_secs=0.00040533
[INFO] [stdout] 2026-05-10T15:20:39.013452Z DEBUG ThreadId(922) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.14µs elapsed_secs=7.514e-5
[INFO] [stdout] 2026-05-10T15:20:39.013818Z DEBUG ThreadId(922) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=196.07µs elapsed_secs=0.00019607
[INFO] [stdout] 2026-05-10T15:20:39.014150Z DEBUG ThreadId(662) 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.77µs elapsed_secs=0.00014277
[INFO] [stdout] 2026-05-10T15:20:39.014919Z DEBUG ThreadId(661) 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.22µs elapsed_secs=9.122e-5
[INFO] [stdout] 2026-05-10T15:20:39.015043Z DEBUG ThreadId(663) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 741dabdfd74214ae5e15f1b23b6c487fae64e454dd0c110f796f5cedf9b4cea7
[INFO] [stdout] 2026-05-10T15:20:39.015759Z DEBUG ThreadId(663) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:39.016038Z DEBUG ThreadId(510) 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=90.69µs elapsed_secs=9.069e-5
[INFO] [stdout] 2026-05-10T15:20:39.016564Z DEBUG ThreadId(475) 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=163.05µs elapsed_secs=0.00016305
[INFO] [stdout] 2026-05-10T15:20:39.016886Z DEBUG ThreadId(509) 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.95µs elapsed_secs=8.095e-5
[INFO] [stdout] 2026-05-10T15:20:39.017062Z DEBUG ThreadId(663) 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:20:39.017300Z  INFO ThreadId(663) 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:20:39.029632Z DEBUG ThreadId(923) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.11µs elapsed_secs=9.011e-5
[INFO] [stdout] 2026-05-10T15:20:39.035050Z DEBUG ThreadId(923) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=456.069µs elapsed_secs=0.000456069
[INFO] [stdout] 2026-05-10T15:20:39.035563Z DEBUG ThreadId(922) 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.351µs elapsed_secs=6.6351e-5
[INFO] [stdout] 2026-05-10T15:20:39.037104Z DEBUG ThreadId(921) 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=953.55µs elapsed_secs=0.00095355
[INFO] [stdout] 2026-05-10T15:20:39.038255Z DEBUG ThreadId(920) 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=185.64µs elapsed_secs=0.00018564
[INFO] [stdout] 2026-05-10T15:20:39.039098Z DEBUG ThreadId(925) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.21µs elapsed_secs=0.00010321
[INFO] [stdout] 2026-05-10T15:20:39.039473Z DEBUG ThreadId(925) 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=197.54µs elapsed_secs=0.00019754
[INFO] [stdout] 2026-05-10T15:20:39.070035Z DEBUG ThreadId(670) 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:20:39.073490Z DEBUG ThreadId(670) 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:20:39.079481Z DEBUG ThreadId(670) h2::codec::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:20:39.079843Z DEBUG ThreadId(924) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.69µs elapsed_secs=9.769e-5
[INFO] [stdout] 2026-05-10T15:20:39.080356Z DEBUG ThreadId(856) 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:20:39.080412Z DEBUG ThreadId(856) h2::codec::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:20:39.080682Z DEBUG ThreadId(856) Connection: h2::codec::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:20:39.081614Z DEBUG ThreadId(924) 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.21802ms elapsed_secs=0.00121802
[INFO] [stdout] 2026-05-10T15:20:39.082124Z DEBUG ThreadId(663) Connection: h2::codec::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:20:39.082243Z DEBUG ThreadId(663) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.082300Z DEBUG ThreadId(663) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.079895Z DEBUG ThreadId(670) 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:20:39.083066Z DEBUG ThreadId(670) Connection: h2::codec::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:20:39.083473Z DEBUG ThreadId(670) Connection: h2::codec::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:20:39.083758Z DEBUG ThreadId(670) Connection: h2::codec::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:20:39.084032Z DEBUG ThreadId(670) Connection: h2::codec::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:20:39.084085Z DEBUG ThreadId(670) Connection: h2::codec::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:20:39.084156Z DEBUG ThreadId(670) Connection: h2::codec::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:20:39.085580Z DEBUG ThreadId(856) Connection: h2::codec::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:20:39.087237Z DEBUG ThreadId(856) Connection: h2::codec::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:20:39.087395Z DEBUG ThreadId(856) Connection: h2::codec::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:20:39.088129Z DEBUG ThreadId(856) Connection: h2::codec::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:20:39.093698Z DEBUG ThreadId(856) Connection: h2::codec::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:20:39.094679Z DEBUG ThreadId(856) Connection: h2::codec::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:20:39.096471Z DEBUG ThreadId(856) 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:20:39.089370Z DEBUG ThreadId(917) 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=248.73µs elapsed_secs=0.00024873
[INFO] [stdout] 2026-05-10T15:20:39.093901Z DEBUG ThreadId(457) Connection: h2::codec::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:20:39.102569Z DEBUG ThreadId(457) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.102702Z DEBUG ThreadId(457) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.105645Z DEBUG ThreadId(856) Connection: h2::codec::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:20:39.108622Z DEBUG ThreadId(670) Connection: h2::codec::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:20:39.108785Z DEBUG ThreadId(670) 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:20:39.144818Z DEBUG ThreadId(670) Connection: h2::codec::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:20:39.146174Z  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] 2026-05-10T15:20:39.146461Z  INFO ThreadId(873) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.146491Z  INFO ThreadId(894) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.146551Z  INFO ThreadId(928) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.146565Z  INFO ThreadId(891) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.146175Z  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:20:39.146771Z  INFO ThreadId(870) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.147062Z  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:20:39.146295Z  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] 2026-05-10T15:20:39.148493Z  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:20:39.148508Z  INFO ThreadId(927) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.148559Z DEBUG ThreadId(929) 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:20:39.148611Z DEBUG ThreadId(929) 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:20:39.148628Z  INFO ThreadId(929) 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:20:39.149169Z  INFO ThreadId(926) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.146335Z  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:20:39.153653Z  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:20:39.149481Z  INFO ThreadId(918) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.149543Z  INFO ThreadId(856) 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:20:39.165921Z DEBUG ThreadId(644) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:39.166020Z DEBUG ThreadId(644) 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:20:39.166045Z DEBUG ThreadId(644) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_empty_list ... ok
[INFO] [stdout] 2026-05-10T15:20:39.166886Z  INFO ThreadId(930) 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:20:39.166989Z  INFO ThreadId(457) 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:20:39.167090Z  INFO ThreadId(457) 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:20:39.167488Z DEBUG ThreadId(325) 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=402.99µs elapsed_secs=0.00040299
[INFO] [stdout] 2026-05-10T15:20:39.168202Z DEBUG ThreadId(643) 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=114.31µs elapsed_secs=0.00011431
[INFO] [stdout] 2026-05-10T15:20:39.168304Z DEBUG ThreadId(644) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '44dcf5ba91f1395488a47803c91f22fb85bf9af9d68a92ed0b36ec4e562d232a'
[INFO] [stdout] 2026-05-10T15:20:39.168692Z DEBUG ThreadId(644) Connection: h2::codec::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:20:39.168914Z DEBUG ThreadId(644) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.168965Z DEBUG ThreadId(644) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.169919Z DEBUG ThreadId(300) Connection: h2::codec::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:20:39.170026Z DEBUG ThreadId(300) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.170076Z DEBUG ThreadId(300) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.170193Z DEBUG ThreadId(617) 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=167.54µs elapsed_secs=0.00016754
[INFO] [stdout] 2026-05-10T15:20:39.170603Z DEBUG ThreadId(300) 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:20:39.170648Z DEBUG ThreadId(300) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:20:39.170932Z DEBUG ThreadId(300) 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:20:39.170949Z DEBUG ThreadId(616) 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=223.06µs elapsed_secs=0.00022306
[INFO] [stdout] 2026-05-10T15:20:39.171184Z DEBUG ThreadId(300) Connection: h2::codec::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:20:39.171469Z DEBUG ThreadId(622) 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=137.95µs elapsed_secs=0.00013795
[INFO] [stdout] 2026-05-10T15:20:39.172274Z DEBUG ThreadId(644) Connection: h2::codec::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:20:39.172560Z DEBUG ThreadId(300) Connection: h2::codec::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:20:39.172977Z DEBUG ThreadId(644) Connection: h2::codec::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:20:39.173442Z DEBUG ThreadId(326) 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=223.12µs elapsed_secs=0.00022312
[INFO] [stdout] 2026-05-10T15:20:39.173855Z  INFO ThreadId(931) 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:20:39.174053Z DEBUG ThreadId(643) 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=121.33µs elapsed_secs=0.00012133
[INFO] [stdout] 2026-05-10T15:20:39.176107Z DEBUG ThreadId(949) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.79µs elapsed_secs=5.979e-5
[INFO] [stdout] 2026-05-10T15:20:39.176476Z DEBUG ThreadId(949) sqlx::query: /opt/rustwide/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.88µs elapsed_secs=5.888e-5
[INFO] [stdout] 2026-05-10T15:20:39.177785Z 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=51.04µs elapsed_secs=5.104e-5
[INFO] [stdout] 2026-05-10T15:20:39.180484Z 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 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.61145ms elapsed_secs=0.00161145
[INFO] [stdout] 2026-05-10T15:20:39.180881Z DEBUG ThreadId(950) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.67µs elapsed_secs=4.667e-5
[INFO] [stdout] 2026-05-10T15:20:39.181444Z DEBUG ThreadId(950) 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=119.17µs elapsed_secs=0.00011917
[INFO] [stdout] 2026-05-10T15:20:39.181615Z DEBUG ThreadId(644) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 44dcf5ba91f1395488a47803c91f22fb85bf9af9d68a92ed0b36ec4e562d232a
[INFO] [stdout] 2026-05-10T15:20:39.182018Z DEBUG ThreadId(644) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:39.183777Z DEBUG ThreadId(324) 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=233.85µs elapsed_secs=0.00023385
[INFO] [stdout] 2026-05-10T15:20:39.184370Z DEBUG ThreadId(320) 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.41µs elapsed_secs=0.00012741
[INFO] [stdout] 2026-05-10T15:20:39.185166Z DEBUG ThreadId(327) 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=363.19µs elapsed_secs=0.00036319
[INFO] [stdout] 2026-05-10T15:20:39.185395Z DEBUG ThreadId(644) 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:20:39.185682Z  INFO ThreadId(644) 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:20:39.186771Z DEBUG ThreadId(321) 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.509µs elapsed_secs=0.000176509
[INFO] [stdout] 2026-05-10T15:20:39.187841Z DEBUG ThreadId(644) Connection: h2::codec::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:20:39.187987Z DEBUG ThreadId(644) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.188054Z DEBUG ThreadId(644) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.188385Z DEBUG ThreadId(300) Connection: h2::codec::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:20:39.188511Z DEBUG ThreadId(300) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.188567Z DEBUG ThreadId(300) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.189235Z  INFO ThreadId(300) 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:20:39.189277Z  INFO ThreadId(300) 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:20:39.194153Z DEBUG ThreadId(952) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.399µs elapsed_secs=7.1399e-5
[INFO] [stdout] 2026-05-10T15:20:39.196518Z DEBUG ThreadId(952) 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.08971ms elapsed_secs=0.00208971
[INFO] [stdout] 2026-05-10T15:20:39.200854Z 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 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=244.35µs elapsed_secs=0.00024435
[INFO] [stdout] 2026-05-10T15:20:39.201066Z  INFO ThreadId(597) 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:20:39.209841Z DEBUG ThreadId(952) 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.34µs elapsed_secs=0.00013734
[INFO] [stdout] 2026-05-10T15:20:39.210060Z  INFO ThreadId(603) 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:20:39.212018Z  INFO ThreadId(597) 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:20:39.212404Z DEBUG ThreadId(597) 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:20:39.213482Z  INFO ThreadId(597) 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:20:39.213525Z  INFO ThreadId(597) 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:20:39.213583Z  INFO ThreadId(597) 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:20:39.213622Z  INFO ThreadId(597) 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:20:39.213644Z  INFO ThreadId(597) 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:20:39.213670Z  INFO ThreadId(597) 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:20:39.214022Z  INFO ThreadId(596) 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:20:39.214096Z  INFO ThreadId(596) 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:20:39.236288Z  INFO ThreadId(300) 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:20:39.236391Z DEBUG ThreadId(300) 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:20:39.237368Z DEBUG ThreadId(300) 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:20:39.240904Z DEBUG ThreadId(300) Connection: h2::codec::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:20:39.241027Z DEBUG ThreadId(300) 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:20:39.247020Z DEBUG ThreadId(300) 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:20:39.255832Z DEBUG ThreadId(300) 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:20:39.255945Z DEBUG ThreadId(300) 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:20:39.255989Z DEBUG ThreadId(300) h2::codec::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:20:39.256170Z DEBUG ThreadId(300) 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:20:39.256322Z DEBUG ThreadId(300) Connection: h2::codec::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:20:39.256791Z DEBUG ThreadId(645) 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:20:39.256853Z DEBUG ThreadId(645) h2::codec::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:20:39.257155Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.257227Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.257283Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.257359Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.259768Z DEBUG ThreadId(300) Connection: h2::codec::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:20:39.260127Z DEBUG ThreadId(300) Connection: h2::codec::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:20:39.260961Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.262736Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.263057Z DEBUG ThreadId(645) 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:20:39.264983Z DEBUG ThreadId(325) 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=184.51µs elapsed_secs=0.00018451
[INFO] [stdout] 2026-05-10T15:20:39.265029Z DEBUG ThreadId(300) Connection: h2::codec::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:20:39.265104Z DEBUG ThreadId(300) Connection: h2::codec::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:20:39.265202Z DEBUG ThreadId(300) Connection: h2::codec::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:20:39.265243Z DEBUG ThreadId(300) 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:20:39.265297Z DEBUG ThreadId(300) Connection: h2::codec::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:20:39.266653Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.266734Z DEBUG ThreadId(645) 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:20:39.267017Z DEBUG ThreadId(645) 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:20:39.267088Z DEBUG ThreadId(645) 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:20:39.299773Z DEBUG ThreadId(596) 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:20:39.300704Z DEBUG ThreadId(596) 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:20:39.325219Z DEBUG ThreadId(645) 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:20:39.326614Z DEBUG ThreadId(645) 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:20:39.330612Z DEBUG ThreadId(645) 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:20:39.330692Z DEBUG ThreadId(645) 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:20:39.330740Z DEBUG ThreadId(645) h2::codec::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:20:39.330908Z DEBUG ThreadId(645) 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:20:39.331067Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.331331Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.332711Z 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:20:39.332785Z 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:20:39.333038Z 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:20:39.333095Z 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:20:39.333142Z 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:20:39.333206Z 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:20:39.333661Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.333713Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.333800Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.333838Z DEBUG ThreadId(645) 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:20:39.333883Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.334270Z 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: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:39.334412Z 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:20:39.335516Z 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:20:39.335809Z  INFO ThreadId(646) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:20:39.336116Z 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:20:39.336241Z 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:20:39.336291Z 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:20:39.336684Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.336782Z DEBUG ThreadId(645) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.336824Z DEBUG ThreadId(645) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.337352Z  INFO ThreadId(645) 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:20:39.339564Z  INFO ThreadId(645) 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:20:39.339659Z DEBUG ThreadId(645) 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:20:39.339695Z ERROR ThreadId(645) 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:20:39.339926Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.340041Z DEBUG ThreadId(645) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.340091Z DEBUG ThreadId(645) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.340284Z DEBUG ThreadId(645) Connection: h2::codec::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:20:39.340332Z DEBUG ThreadId(645) 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:20:39.340509Z 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:20:39.340591Z 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=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:39.340632Z DEBUG ThreadId(646) 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:20:39.341158Z DEBUG ThreadId(300) Connection: h2::codec::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:20:39.341246Z DEBUG ThreadId(300) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.341291Z DEBUG ThreadId(300) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.343695Z  INFO ThreadId(300) 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:20:39.349627Z  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:20:39.349972Z  INFO ThreadId(691) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.350475Z  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:20:39.350483Z  INFO ThreadId(659) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.349736Z  INFO ThreadId(657) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.350599Z DEBUG ThreadId(703) 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:20:39.350667Z DEBUG ThreadId(703) 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:20:39.350685Z  INFO ThreadId(703) 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:20:39.349802Z  INFO ThreadId(672) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.349813Z  INFO ThreadId(649) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.349844Z  INFO ThreadId(653) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.349884Z  INFO ThreadId(652) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.349889Z  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:20:39.349927Z  INFO ThreadId(650) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.349925Z  INFO ThreadId(667) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.352193Z  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:20:39.352609Z DEBUG ThreadId(644) Connection: h2::codec::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:20:39.352741Z  INFO ThreadId(645) 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:20:39.352988Z  INFO ThreadId(644) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.354251Z  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:20:39.357633Z DEBUG ThreadId(951) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.87µs elapsed_secs=9.087e-5
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_malformed_token ... ok
[INFO] [stdout] 2026-05-10T15:20:39.377152Z DEBUG ThreadId(951) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.578298ms elapsed_secs=0.015578298
[INFO] [stdout] 2026-05-10T15:20:39.377801Z  INFO ThreadId(960) 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:20:39.378144Z DEBUG ThreadId(949) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=253.59µs elapsed_secs=0.00025359
[INFO] [stdout] 2026-05-10T15:20:39.378677Z DEBUG ThreadId(951) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=193.39µs elapsed_secs=0.00019339
[INFO] [stdout] 2026-05-10T15:20:39.378986Z DEBUG ThreadId(695) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:39.379042Z DEBUG ThreadId(695) 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:20:39.379066Z DEBUG ThreadId(695) 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:20:39.379515Z DEBUG ThreadId(390) 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.33µs elapsed_secs=0.00017733
[INFO] [stdout] 2026-05-10T15:20:39.379510Z DEBUG ThreadId(963) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.04µs elapsed_secs=4.004e-5
[INFO] [stdout] 2026-05-10T15:20:39.380183Z  INFO ThreadId(961) 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] 2026-05-10T15:20:39.381715Z DEBUG ThreadId(963) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.90302ms elapsed_secs=0.00190302
[INFO] [stdout] 2026-05-10T15:20:39.382159Z DEBUG ThreadId(951) 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=47.21µs elapsed_secs=4.721e-5
[INFO] [stdout] 2026-05-10T15:20:39.382486Z DEBUG ThreadId(686) 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.44556ms elapsed_secs=0.00244556
[INFO] [stdout] 2026-05-10T15:20:39.382861Z DEBUG ThreadId(695) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '8f5f5dde3a055f2e1422a78e487c5f2c8368440c672d0ea04d66452653f7e6fa'
[INFO] [stdout] 2026-05-10T15:20:39.382917Z DEBUG ThreadId(949) 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=141.46µs elapsed_secs=0.00014146
[INFO] [stdout] 2026-05-10T15:20:39.383223Z DEBUG ThreadId(695) Connection: h2::codec::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:20:39.383315Z DEBUG ThreadId(963) 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=74.07µs elapsed_secs=7.407e-5
[INFO] [stdout] 2026-05-10T15:20:39.383968Z DEBUG ThreadId(979) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.75µs elapsed_secs=5.275e-5
[INFO] [stdout] 2026-05-10T15:20:39.384464Z DEBUG ThreadId(695) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.384647Z DEBUG ThreadId(695) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.385009Z DEBUG ThreadId(951) 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=108.46µs elapsed_secs=0.00010846
[INFO] [stdout] 2026-05-10T15:20:39.387756Z DEBUG ThreadId(979) sqlx::query: /opt/rustwide/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=49.69µs elapsed_secs=4.969e-5
[INFO] [stdout] 2026-05-10T15:20:39.392845Z DEBUG ThreadId(980) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.43µs elapsed_secs=4.843e-5
[INFO] [stdout] 2026-05-10T15:20:39.394540Z DEBUG ThreadId(980) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.44398ms elapsed_secs=0.00144398
[INFO] [stdout] 2026-05-10T15:20:39.394691Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.394854Z DEBUG ThreadId(370) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.394934Z DEBUG ThreadId(370) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.395272Z DEBUG ThreadId(979) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.86µs elapsed_secs=0.00025986
[INFO] [stdout] 2026-05-10T15:20:39.397746Z DEBUG ThreadId(980) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=222.49µs elapsed_secs=0.00022249
[INFO] [stdout] 2026-05-10T15:20:39.398622Z DEBUG ThreadId(979) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=393.4µs elapsed_secs=0.0003934
[INFO] [stdout] 2026-05-10T15:20:39.399021Z DEBUG ThreadId(980) 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.73µs elapsed_secs=6.073e-5
[INFO] [stdout] 2026-05-10T15:20:39.400698Z DEBUG ThreadId(979) 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.12µs elapsed_secs=0.00016312
[INFO] [stdout] 2026-05-10T15:20:39.401244Z DEBUG ThreadId(980) 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.42µs elapsed_secs=8.642e-5
[INFO] [stdout] 2026-05-10T15:20:39.403659Z DEBUG ThreadId(979) 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=140.739µs elapsed_secs=0.000140739
[INFO] [stdout] 2026-05-10T15:20:39.413744Z DEBUG ThreadId(370) 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:20:39.413853Z DEBUG ThreadId(370) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:20:39.414277Z DEBUG ThreadId(370) 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:20:39.423793Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.428598Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.428753Z DEBUG ThreadId(695) Connection: h2::codec::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:20:39.428951Z DEBUG ThreadId(695) Connection: h2::codec::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:20:39.431866Z DEBUG ThreadId(413) 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=169.95µs elapsed_secs=0.00016995
[INFO] [stdout] 2026-05-10T15:20:39.447337Z  INFO ThreadId(457) 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:20:39.455518Z DEBUG ThreadId(457) 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:20:39.456050Z DEBUG ThreadId(457) 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:20:39.460847Z DEBUG ThreadId(730) 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.93µs elapsed_secs=0.00016893
[INFO] [stdout] 2026-05-10T15:20:39.464708Z DEBUG ThreadId(731) 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.74µs elapsed_secs=0.00011174
[INFO] [stdout] 2026-05-10T15:20:39.466031Z DEBUG ThreadId(457) Connection: h2::codec::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:20:39.466123Z DEBUG ThreadId(457) 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:20:39.466400Z DEBUG ThreadId(663) Connection: h2::codec::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:20:39.466542Z DEBUG ThreadId(663) Connection: h2::codec::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:20:39.466602Z DEBUG ThreadId(663) 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:20:39.467038Z DEBUG ThreadId(687) 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=446.49µs elapsed_secs=0.00044649
[INFO] [stdout] 2026-05-10T15:20:39.467594Z DEBUG ThreadId(732) 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.02547ms elapsed_secs=0.00202547
[INFO] [stdout] 2026-05-10T15:20:39.468739Z DEBUG ThreadId(686) 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=111.38µs elapsed_secs=0.00011138
[INFO] [stdout] 2026-05-10T15:20:39.468896Z DEBUG ThreadId(695) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 8f5f5dde3a055f2e1422a78e487c5f2c8368440c672d0ea04d66452653f7e6fa
[INFO] [stdout] 2026-05-10T15:20:39.469303Z DEBUG ThreadId(695) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:39.469531Z DEBUG ThreadId(982) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.86µs elapsed_secs=4.886e-5
[INFO] [stdout] 2026-05-10T15:20:39.471704Z DEBUG ThreadId(390) 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=105.4µs elapsed_secs=0.0001054
[INFO] [stdout] 2026-05-10T15:20:39.472490Z DEBUG ThreadId(982) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.492989ms elapsed_secs=0.001492989
[INFO] [stdout] 2026-05-10T15:20:39.473288Z DEBUG ThreadId(457) 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:20:39.476873Z DEBUG ThreadId(983) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.02µs elapsed_secs=0.00012202
[INFO] [stdout] 2026-05-10T15:20:39.477224Z DEBUG ThreadId(457) 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:20:39.477302Z DEBUG ThreadId(457) 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:20:39.477346Z DEBUG ThreadId(457) h2::codec::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:20:39.477779Z DEBUG ThreadId(666) 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:20:39.477849Z DEBUG ThreadId(666) h2::codec::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:20:39.478093Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.478299Z DEBUG ThreadId(457) 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:20:39.478519Z DEBUG ThreadId(457) Connection: h2::codec::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:20:39.478693Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.478750Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.478790Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.479118Z DEBUG ThreadId(457) Connection: h2::codec::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:20:39.479627Z DEBUG ThreadId(457) Connection: h2::codec::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:20:39.479871Z DEBUG ThreadId(457) Connection: h2::codec::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:20:39.479933Z DEBUG ThreadId(457) Connection: h2::codec::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:20:39.480014Z DEBUG ThreadId(457) Connection: h2::codec::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:20:39.480083Z DEBUG ThreadId(457) Connection: h2::codec::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:20:39.480115Z DEBUG ThreadId(457) 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:20:39.484201Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.484534Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.484639Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.484681Z DEBUG ThreadId(666) 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:20:39.484987Z DEBUG ThreadId(666) 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:20:39.485603Z DEBUG ThreadId(510) 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.16µs elapsed_secs=0.00028516
[INFO] [stdout] 2026-05-10T15:20:39.485818Z DEBUG ThreadId(666) 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:20:39.485897Z DEBUG ThreadId(666) 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:20:39.495512Z DEBUG ThreadId(983) 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=771.15µs elapsed_secs=0.00077115
[INFO] [stdout] 2026-05-10T15:20:39.496218Z DEBUG ThreadId(982) 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.28µs elapsed_secs=0.00017728
[INFO] [stdout] 2026-05-10T15:20:39.496498Z  INFO ThreadId(713) 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:20:39.496944Z DEBUG ThreadId(983) 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=67.37µs elapsed_secs=6.737e-5
[INFO] [stdout] 2026-05-10T15:20:39.500617Z  INFO ThreadId(718) 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:20:39.502869Z  INFO ThreadId(713) 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:20:39.503209Z DEBUG ThreadId(713) 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:20:39.503249Z  INFO ThreadId(713) 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:20:39.503280Z  INFO ThreadId(713) 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:20:39.503325Z  INFO ThreadId(713) 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:20:39.503359Z  INFO ThreadId(713) 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:20:39.503393Z  INFO ThreadId(713) 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:20:39.503413Z  INFO ThreadId(713) 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:20:39.506666Z  INFO ThreadId(712) 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:20:39.506754Z  INFO ThreadId(712) 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:20:39.517116Z DEBUG ThreadId(413) 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=268.73µs elapsed_secs=0.00026873
[INFO] [stdout] 2026-05-10T15:20:39.517573Z DEBUG ThreadId(390) 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.5µs elapsed_secs=9.15e-5
[INFO] [stdout] 2026-05-10T15:20:39.517765Z DEBUG ThreadId(695) 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:20:39.518016Z  INFO ThreadId(695) 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:20:39.522643Z DEBUG ThreadId(988) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.889µs elapsed_secs=7.9889e-5
[INFO] [stdout] 2026-05-10T15:20:39.523205Z DEBUG ThreadId(988) 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=229.92µs elapsed_secs=0.00022992
[INFO] [stdout] 2026-05-10T15:20:39.523739Z DEBUG ThreadId(695) Connection: h2::codec::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:20:39.523871Z DEBUG ThreadId(695) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.523923Z DEBUG ThreadId(695) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.524325Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.524507Z DEBUG ThreadId(370) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.524585Z DEBUG ThreadId(370) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.550978Z DEBUG ThreadId(666) 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:20:39.553819Z DEBUG ThreadId(666) 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:20:39.558617Z DEBUG ThreadId(666) 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:20:39.558740Z DEBUG ThreadId(666) 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:20:39.558784Z DEBUG ThreadId(666) h2::codec::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:20:39.558975Z DEBUG ThreadId(666) 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:20:39.559192Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.561877Z DEBUG ThreadId(689) 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:20:39.561977Z DEBUG ThreadId(689) h2::codec::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:20:39.562278Z DEBUG ThreadId(689) Connection: h2::codec::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:20:39.562342Z DEBUG ThreadId(689) Connection: h2::codec::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:20:39.562380Z DEBUG ThreadId(689) Connection: h2::codec::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:20:39.562492Z DEBUG ThreadId(689) Connection: h2::codec::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:20:39.562746Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.563733Z DEBUG ThreadId(689) Connection: h2::codec::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:20:39.564052Z  INFO ThreadId(689) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:20:39.564363Z DEBUG ThreadId(689) Connection: h2::codec::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:20:39.565513Z  INFO ThreadId(370) 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:20:39.565611Z  INFO ThreadId(370) 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:20:39.566355Z DEBUG ThreadId(689) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.566473Z DEBUG ThreadId(689) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.566880Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.566950Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.567050Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.567095Z DEBUG ThreadId(666) 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:20:39.567152Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.567553Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.567660Z DEBUG ThreadId(666) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.567729Z DEBUG ThreadId(666) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.568304Z  INFO ThreadId(666) 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:20:39.568395Z  INFO ThreadId(666) 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:20:39.571111Z DEBUG ThreadId(666) 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(1778430039), nbf: None, iat: Some(1778426439), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-05-10T15:20:39.571198Z DEBUG ThreadId(666) 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:20:39.571235Z DEBUG ThreadId(666) 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:20:39.568569Z DEBUG ThreadId(689) Connection: h2::codec::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:20:39.573483Z DEBUG ThreadId(689) 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:20:39.573940Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.574001Z DEBUG ThreadId(666) 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:20:39.574550Z DEBUG ThreadId(689) Connection: h2::codec::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:20:39.574638Z DEBUG ThreadId(689) Connection: h2::codec::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:20:39.574680Z DEBUG ThreadId(689) 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:20:39.578527Z DEBUG ThreadId(712) 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:20:39.578847Z DEBUG ThreadId(712) 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:20:39.590965Z DEBUG ThreadId(475) 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=72.22µs elapsed_secs=7.222e-5
[INFO] [stdout] 2026-05-10T15:20:39.593784Z DEBUG ThreadId(658) 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=204.129µs elapsed_secs=0.000204129
[INFO] [stdout] 2026-05-10T15:20:39.593967Z DEBUG ThreadId(666) 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 'e988464946a27e2789811d03ef18ab4c6bd5f85ab3c5da57d805f88547321d92'
[INFO] [stdout] 2026-05-10T15:20:39.594379Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.595616Z DEBUG ThreadId(666) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.595695Z DEBUG ThreadId(666) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.598123Z DEBUG ThreadId(457) Connection: h2::codec::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:20:39.598264Z DEBUG ThreadId(457) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.598345Z DEBUG ThreadId(457) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.600988Z DEBUG ThreadId(457) 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:20:39.601055Z  INFO ThreadId(457) 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:20:39.601084Z DEBUG ThreadId(457) 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:20:39.601334Z DEBUG ThreadId(457) 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:20:39.603657Z DEBUG ThreadId(457) Connection: h2::codec::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:20:39.614106Z DEBUG ThreadId(656) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:39.614215Z DEBUG ThreadId(656) 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:20:39.614246Z DEBUG ThreadId(656) 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:20:39.615859Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.616300Z DEBUG ThreadId(666) 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:20:39.623648Z 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=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:39.623694Z DEBUG ThreadId(509) 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.1µs elapsed_secs=5.11e-5
[INFO] [stdout] 2026-05-10T15:20:39.624067Z 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:20:39.624134Z 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:20:39.624311Z DEBUG ThreadId(662) 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=33.13µs elapsed_secs=3.313e-5
[INFO] [stdout] 2026-05-10T15:20:39.625831Z DEBUG ThreadId(453) 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=257.92µs elapsed_secs=0.00025792
[INFO] [stdout] 2026-05-10T15:20:39.626627Z DEBUG ThreadId(661) 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.37µs elapsed_secs=5.937e-5
[INFO] [stdout] 2026-05-10T15:20:39.628007Z DEBUG ThreadId(666) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: e988464946a27e2789811d03ef18ab4c6bd5f85ab3c5da57d805f88547321d92
[INFO] [stdout] 2026-05-10T15:20:39.628451Z DEBUG ThreadId(666) 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:20:39.628865Z DEBUG ThreadId(666) Connection: h2::codec::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:20:39.631198Z DEBUG ThreadId(666) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.631341Z DEBUG ThreadId(666) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.631721Z DEBUG ThreadId(457) Connection: h2::codec::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:20:39.631834Z DEBUG ThreadId(457) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.631895Z DEBUG ThreadId(457) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.632775Z  INFO ThreadId(457) 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:20:39.633146Z  INFO ThreadId(740) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.633205Z  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:20:39.633255Z  INFO ThreadId(750) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.633494Z DEBUG ThreadId(768) 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:20:39.633585Z DEBUG ThreadId(768) 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:20:39.633602Z  INFO ThreadId(768) 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:20:39.633744Z  INFO ThreadId(743) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.633794Z  INFO ThreadId(748) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.634344Z  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:20:39.634531Z  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:20:39.635031Z  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:20:39.635115Z  INFO ThreadId(666) 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:20:39.635479Z  INFO ThreadId(735) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.635493Z  INFO ThreadId(757) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.635843Z  INFO ThreadId(745) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.636005Z  INFO ThreadId(733) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.637016Z  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:20:39.646540Z  INFO ThreadId(663) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.646770Z DEBUG ThreadId(654) 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=191.09µs elapsed_secs=0.00019109
[INFO] [stdout] 2026-05-10T15:20:39.647918Z DEBUG ThreadId(656) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '1557d25324019189a1063bc8e24d3e43853385e430898f06e00f72295a072f06'
[INFO] [stdout] 2026-05-10T15:20:39.648358Z 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:20:39.648601Z 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:20:39.648727Z 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] test tests::jwt_tests::test_jwt_auth_valid_token ... ok
[INFO] [stdout] 2026-05-10T15:20:39.652052Z  INFO ThreadId(999) 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:20:39.653735Z  INFO ThreadId(1000) 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:20:39.652018Z DEBUG ThreadId(431) Connection: h2::codec::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:20:39.654191Z DEBUG ThreadId(431) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.655755Z DEBUG ThreadId(431) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.652492Z  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:20:39.661645Z DEBUG ThreadId(431) 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:20:39.661934Z DEBUG ThreadId(431) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:20:39.662391Z DEBUG ThreadId(431) 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:20:39.662801Z DEBUG ThreadId(431) Connection: h2::codec::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:20:39.663205Z DEBUG ThreadId(431) Connection: h2::codec::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:20:39.663627Z DEBUG ThreadId(1017) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.27µs elapsed_secs=8.927e-5
[INFO] [stdout] 2026-05-10T15:20:39.664079Z DEBUG ThreadId(1017) sqlx::query: /opt/rustwide/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.31µs elapsed_secs=6.631e-5
[INFO] [stdout] 2026-05-10T15:20:39.664442Z  INFO ThreadId(370) 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:20:39.664488Z DEBUG ThreadId(370) 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:20:39.665190Z DEBUG ThreadId(370) 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:20:39.668151Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.668219Z DEBUG ThreadId(370) 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:20:39.669943Z DEBUG ThreadId(695) Connection: h2::codec::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:20:39.670625Z 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(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:39.670818Z 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=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:39.671804Z DEBUG ThreadId(370) 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:20:39.678585Z DEBUG ThreadId(370) 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:20:39.678658Z DEBUG ThreadId(370) 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:20:39.678687Z DEBUG ThreadId(370) h2::codec::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:20:39.678846Z DEBUG ThreadId(370) 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:20:39.678973Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.679266Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.679763Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.680195Z DEBUG ThreadId(697) 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:20:39.680251Z DEBUG ThreadId(697) h2::codec::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:20:39.680504Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.680552Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.680589Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.686950Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.686961Z DEBUG ThreadId(455) 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=57.06µs elapsed_secs=5.706e-5
[INFO] [stdout] 2026-05-10T15:20:39.687164Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.687242Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.687533Z DEBUG ThreadId(697) 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:20:39.691695Z DEBUG ThreadId(413) 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=57.83µs elapsed_secs=5.783e-5
[INFO] [stdout] 2026-05-10T15:20:39.691996Z DEBUG ThreadId(697) 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:20:39.692075Z DEBUG ThreadId(697) 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:20:39.704013Z DEBUG ThreadId(655) 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.71µs elapsed_secs=0.00030271
[INFO] [stdout] 2026-05-10T15:20:39.706935Z DEBUG ThreadId(654) 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=113.64µs elapsed_secs=0.00011364
[INFO] [stdout] 2026-05-10T15:20:39.707084Z DEBUG ThreadId(656) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 1557d25324019189a1063bc8e24d3e43853385e430898f06e00f72295a072f06
[INFO] [stdout] 2026-05-10T15:20:39.707495Z DEBUG ThreadId(656) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:39.707789Z DEBUG ThreadId(450) 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=94.52µs elapsed_secs=9.452e-5
[INFO] [stdout] 2026-05-10T15:20:39.708130Z DEBUG ThreadId(453) 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=121.17µs elapsed_secs=0.00012117
[INFO] [stdout] 2026-05-10T15:20:39.708387Z DEBUG ThreadId(455) 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=72.08µs elapsed_secs=7.208e-5
[INFO] [stdout] 2026-05-10T15:20:39.708587Z DEBUG ThreadId(656) 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:20:39.708783Z  INFO ThreadId(656) 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:20:39.709416Z DEBUG ThreadId(1021) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.98µs elapsed_secs=0.00010698
[INFO] [stdout] 2026-05-10T15:20:39.709736Z DEBUG ThreadId(1021) 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=111.46µs elapsed_secs=0.00011146
[INFO] [stdout] 2026-05-10T15:20:39.710187Z 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(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:39.710322Z 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(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:39.710391Z 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(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:39.710576Z DEBUG ThreadId(1018) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.84µs elapsed_secs=5.684e-5
[INFO] [stdout] 2026-05-10T15:20:39.711652Z DEBUG ThreadId(431) Connection: h2::codec::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:20:39.711762Z DEBUG ThreadId(431) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.711816Z DEBUG ThreadId(431) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.716761Z DEBUG ThreadId(596) 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:20:39.716866Z DEBUG ThreadId(596) 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:20:39.716906Z DEBUG ThreadId(596) h2::codec::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:20:39.717090Z DEBUG ThreadId(596) 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:20:39.717250Z DEBUG ThreadId(596) Connection: h2::codec::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:20:39.717590Z DEBUG ThreadId(596) Connection: h2::codec::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:20:39.718134Z DEBUG ThreadId(953) 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:20:39.718192Z DEBUG ThreadId(953) h2::codec::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:20:39.718465Z DEBUG ThreadId(953) Connection: h2::codec::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:20:39.718517Z DEBUG ThreadId(953) Connection: h2::codec::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:20:39.718556Z DEBUG ThreadId(953) Connection: h2::codec::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:20:39.718961Z DEBUG ThreadId(953) Connection: h2::codec::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:20:39.719090Z DEBUG ThreadId(953) Connection: h2::codec::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:20:39.720637Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.720693Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.720779Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.720817Z DEBUG ThreadId(370) 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:20:39.720861Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.721014Z DEBUG ThreadId(1018) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.74µs elapsed_secs=0.00041374
[INFO] [stdout] 2026-05-10T15:20:39.723023Z DEBUG ThreadId(1017) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.169µs elapsed_secs=0.000252169
[INFO] [stdout] 2026-05-10T15:20:39.723820Z DEBUG ThreadId(1018) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=327.151µs elapsed_secs=0.000327151
[INFO] [stdout] 2026-05-10T15:20:39.724391Z DEBUG ThreadId(1017) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=190.92µs elapsed_secs=0.00019092
[INFO] [stdout] 2026-05-10T15:20:39.724780Z DEBUG ThreadId(1018) 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=57.43µs elapsed_secs=5.743e-5
[INFO] [stdout] 2026-05-10T15:20:39.725082Z DEBUG ThreadId(1017) 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=90.09µs elapsed_secs=9.009e-5
[INFO] [stdout] 2026-05-10T15:20:39.725773Z 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="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=247.14µs elapsed_secs=0.00024714
[INFO] [stdout] 2026-05-10T15:20:39.726049Z DEBUG ThreadId(1022) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.26µs elapsed_secs=2.926e-5
[INFO] [stdout] 2026-05-10T15:20:39.726225Z DEBUG ThreadId(953) Connection: h2::codec::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:20:39.726276Z DEBUG ThreadId(1022) 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.12µs elapsed_secs=8.512e-5
[INFO] [stdout] 2026-05-10T15:20:39.726682Z DEBUG ThreadId(1017) 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µs elapsed_secs=8.2e-5
[INFO] [stdout] 2026-05-10T15:20:39.729128Z DEBUG ThreadId(577) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:39.729214Z DEBUG ThreadId(577) 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:20:39.729238Z DEBUG ThreadId(577) 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:20:39.731149Z  INFO ThreadId(431) 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:20:39.731207Z  INFO ThreadId(431) 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:20:39.731904Z DEBUG ThreadId(202) 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=175.229µs elapsed_secs=0.000175229
[INFO] [stdout] 2026-05-10T15:20:39.733840Z DEBUG ThreadId(566) 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=185.78µs elapsed_secs=0.00018578
[INFO] [stdout] 2026-05-10T15:20:39.733996Z DEBUG ThreadId(577) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '6e928406d24d5a2d3e664fe065ddc5b55e760e3e43d8067e6385914cb61d6186'
[INFO] [stdout] 2026-05-10T15:20:39.734382Z 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:20:39.734635Z 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:20:39.734703Z 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:20:39.735345Z DEBUG ThreadId(135) Connection: h2::codec::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:20:39.736520Z DEBUG ThreadId(135) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.736587Z DEBUG ThreadId(135) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.737142Z DEBUG ThreadId(135) 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:20:39.737185Z DEBUG ThreadId(135) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-05-10T15:20:39.738514Z DEBUG ThreadId(135) 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:20:39.738779Z DEBUG ThreadId(135) Connection: h2::codec::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:20:39.740099Z 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(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:39.741566Z DEBUG ThreadId(577) 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:20:39.741949Z DEBUG ThreadId(201) 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.63µs elapsed_secs=5.163e-5
[INFO] [stdout] 2026-05-10T15:20:39.742529Z DEBUG ThreadId(565) 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=178.59µs elapsed_secs=0.00017859
[INFO] [stdout] 2026-05-10T15:20:39.742850Z DEBUG ThreadId(566) 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.56µs elapsed_secs=9.656e-5
[INFO] [stdout] 2026-05-10T15:20:39.742958Z DEBUG ThreadId(577) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 6e928406d24d5a2d3e664fe065ddc5b55e760e3e43d8067e6385914cb61d6186
[INFO] [stdout] 2026-05-10T15:20:39.743333Z DEBUG ThreadId(577) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:39.744757Z 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(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:39.744879Z 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(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:39.744935Z 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(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:39.745263Z DEBUG ThreadId(135) Connection: h2::codec::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:20:39.745369Z DEBUG ThreadId(135) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.746582Z DEBUG ThreadId(135) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.747098Z  INFO ThreadId(135) 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:20:39.763740Z DEBUG ThreadId(596) Connection: h2::codec::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:20:39.763881Z DEBUG ThreadId(596) Connection: h2::codec::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:20:39.763980Z DEBUG ThreadId(596) Connection: h2::codec::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:20:39.764019Z DEBUG ThreadId(596) 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:20:39.764073Z DEBUG ThreadId(596) Connection: h2::codec::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:20:39.764281Z DEBUG ThreadId(596) Connection: h2::codec::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:20:39.764963Z DEBUG ThreadId(1020) 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:20:39.765069Z DEBUG ThreadId(1020) 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:20:39.765049Z DEBUG ThreadId(953) Connection: h2::codec::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:20:39.765087Z  INFO ThreadId(1020) 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:20:39.765104Z DEBUG ThreadId(953) 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:20:39.766043Z  INFO ThreadId(955) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.766518Z  INFO ThreadId(981) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.766520Z  INFO ThreadId(984) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.767239Z  INFO ThreadId(956) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.767481Z  INFO ThreadId(986) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.768177Z  INFO ThreadId(993) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.768594Z  INFO ThreadId(997) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.769186Z  INFO ThreadId(989) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.769467Z DEBUG ThreadId(596) 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:20:39.770319Z  INFO ThreadId(957) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.771663Z  INFO ThreadId(958) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.772293Z  INFO ThreadId(959) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.772956Z  INFO ThreadId(994) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.773794Z  INFO ThreadId(995) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.774336Z  INFO ThreadId(1019) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.777355Z DEBUG ThreadId(697) 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:20:39.778298Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.778380Z DEBUG ThreadId(697) 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:20:39.778541Z DEBUG ThreadId(697) 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:20:39.782473Z DEBUG ThreadId(698) 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:20:39.782551Z DEBUG ThreadId(698) h2::codec::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:20:39.784271Z  INFO ThreadId(431) 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:20:39.784367Z DEBUG ThreadId(431) 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:20:39.785366Z DEBUG ThreadId(431) 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:20:39.785707Z DEBUG ThreadId(697) 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:20:39.785799Z DEBUG ThreadId(697) 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:20:39.785838Z DEBUG ThreadId(697) h2::codec::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:20:39.785811Z DEBUG ThreadId(431) Connection: h2::codec::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:20:39.785879Z DEBUG ThreadId(431) 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:20:39.785997Z DEBUG ThreadId(697) 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:20:39.786274Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.786361Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.786477Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.786577Z 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:20:39.787154Z DEBUG ThreadId(698) Connection: h2::codec::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:20:39.787275Z DEBUG ThreadId(698) Connection: h2::codec::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:20:39.787371Z DEBUG ThreadId(698) Connection: h2::codec::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:20:39.787453Z DEBUG ThreadId(698) 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:20:39.787534Z DEBUG ThreadId(698) Connection: h2::codec::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:20:39.787767Z DEBUG ThreadId(698) Connection: h2::codec::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:20:39.787678Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.788044Z DEBUG ThreadId(431) 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:20:39.788498Z DEBUG ThreadId(698) Connection: h2::codec::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:20:39.788820Z  INFO ThreadId(698) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:20:39.789135Z DEBUG ThreadId(698) Connection: h2::codec::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:20:39.789267Z DEBUG ThreadId(698) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.789319Z DEBUG ThreadId(698) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.789500Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.789605Z DEBUG ThreadId(697) 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:20:39.789693Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.790125Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.790621Z DEBUG ThreadId(697) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.790694Z DEBUG ThreadId(697) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.791230Z DEBUG ThreadId(660) 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:20:39.791329Z DEBUG ThreadId(660) h2::codec::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:20:39.791569Z DEBUG ThreadId(431) 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:20:39.791580Z  INFO ThreadId(697) 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:20:39.791641Z DEBUG ThreadId(431) 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:20:39.791657Z  INFO ThreadId(697) 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:20:39.791671Z DEBUG ThreadId(431) h2::codec::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:20:39.791831Z DEBUG ThreadId(431) 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:20:39.792053Z DEBUG ThreadId(431) Connection: h2::codec::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:20:39.792351Z DEBUG ThreadId(431) Connection: h2::codec::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:20:39.792621Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.792671Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.792707Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.792765Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.794611Z DEBUG ThreadId(431) Connection: h2::codec::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:20:39.794849Z DEBUG ThreadId(431) Connection: h2::codec::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:20:39.794899Z DEBUG ThreadId(431) Connection: h2::codec::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:20:39.794996Z DEBUG ThreadId(431) Connection: h2::codec::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:20:39.795039Z DEBUG ThreadId(431) 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:20:39.795078Z DEBUG ThreadId(431) Connection: h2::codec::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:20:39.795314Z DEBUG ThreadId(697) 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(1778430039), nbf: None, iat: Some(1778426439), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-05-10T15:20:39.795375Z DEBUG ThreadId(697) 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:20:39.795409Z DEBUG ThreadId(697) 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:20:39.795904Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.795983Z DEBUG ThreadId(697) 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:20:39.797135Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.797360Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.797484Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.797520Z DEBUG ThreadId(660) 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:20:39.797804Z DEBUG ThreadId(660) 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:20:39.798124Z DEBUG ThreadId(450) 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.01µs elapsed_secs=5.301e-5
[INFO] [stdout] 2026-05-10T15:20:39.798332Z DEBUG ThreadId(660) 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:20:39.798402Z DEBUG ThreadId(660) 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:20:39.798470Z DEBUG ThreadId(698) Connection: h2::codec::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:20:39.802094Z DEBUG ThreadId(390) 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=49.369µs elapsed_secs=4.9369e-5
[INFO] [stdout] 2026-05-10T15:20:39.806774Z DEBUG ThreadId(686) 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=67.6µs elapsed_secs=6.76e-5
[INFO] [stdout] 2026-05-10T15:20:39.806945Z DEBUG ThreadId(697) 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 '9a5b368718ea9c21e7740e0cf643929d52f3a610b647a6235eb5686efa497e65'
[INFO] [stdout] 2026-05-10T15:20:39.807371Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.809657Z DEBUG ThreadId(697) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.809755Z DEBUG ThreadId(697) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.812014Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.812145Z DEBUG ThreadId(370) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.812221Z DEBUG ThreadId(370) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.812964Z DEBUG ThreadId(370) 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:20:39.813024Z DEBUG ThreadId(370) 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:20:39.813289Z DEBUG ThreadId(370) 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] test tests::sessions_api::test_delete_expired_sessions_empty_store ... ok
[INFO] [stdout] 2026-05-10T15:20:39.816784Z  INFO ThreadId(1026) 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:20:39.817819Z  INFO ThreadId(1027) 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:20:39.820582Z DEBUG ThreadId(1044) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.34µs elapsed_secs=7.034e-5
[INFO] [stdout] 2026-05-10T15:20:39.821137Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.826653Z DEBUG ThreadId(1044) sqlx::query: /opt/rustwide/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=78.92µs elapsed_secs=7.892e-5
[INFO] [stdout] 2026-05-10T15:20:39.833835Z DEBUG ThreadId(1045) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.78µs elapsed_secs=0.00012078
[INFO] [stdout] 2026-05-10T15:20:39.834762Z DEBUG ThreadId(1045) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=640.87µs elapsed_secs=0.00064087
[INFO] [stdout] 2026-05-10T15:20:39.825571Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.836399Z DEBUG ThreadId(1044) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=348.949µs elapsed_secs=0.000348949
[INFO] [stdout] 2026-05-10T15:20:39.841802Z DEBUG ThreadId(1045) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=421.6µs elapsed_secs=0.0004216
[INFO] [stdout] 2026-05-10T15:20:39.842515Z DEBUG ThreadId(1044) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=259.1µs elapsed_secs=0.0002591
[INFO] [stdout] 2026-05-10T15:20:39.842893Z DEBUG ThreadId(1045) 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.57µs elapsed_secs=6.657e-5
[INFO] [stdout] 2026-05-10T15:20:39.843266Z DEBUG ThreadId(1044) 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.8µs elapsed_secs=8.38e-5
[INFO] [stdout] 2026-05-10T15:20:39.843781Z DEBUG ThreadId(1044) 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.9µs elapsed_secs=7.29e-5
[INFO] [stdout] 2026-05-10T15:20:39.844202Z DEBUG ThreadId(1045) 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=84.099µs elapsed_secs=8.4099e-5
[INFO] [stdout] 2026-05-10T15:20:39.847872Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.848114Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.848391Z DEBUG ThreadId(697) 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:20:39.850185Z DEBUG ThreadId(988) 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=129.88µs elapsed_secs=0.00012988
[INFO] [stdout] 2026-05-10T15:20:39.851028Z DEBUG ThreadId(697) 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:20:39.851921Z DEBUG ThreadId(697) 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(1778430039), nbf: None, iat: Some(1778426439), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-05-10T15:20:39.852142Z DEBUG ThreadId(697) 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:20:39.856473Z DEBUG ThreadId(697) 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:20:39.859817Z DEBUG ThreadId(413) 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=159.88µs elapsed_secs=0.00015988
[INFO] [stdout] 2026-05-10T15:20:39.860939Z DEBUG ThreadId(687) 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=139.04µs elapsed_secs=0.00013904
[INFO] [stdout] 2026-05-10T15:20:39.861387Z DEBUG ThreadId(697) 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 '74389754783004ccd1e15479b9d2c4dd2e35fef5864e2fd0371ddabd82c365eb'
[INFO] [stdout] 2026-05-10T15:20:39.862058Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.862517Z DEBUG ThreadId(697) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.862728Z DEBUG ThreadId(697) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.864409Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.864853Z DEBUG ThreadId(370) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.865087Z DEBUG ThreadId(370) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.866000Z DEBUG ThreadId(370) 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:20:39.866166Z DEBUG ThreadId(370) 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:20:39.866686Z DEBUG ThreadId(370) 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:20:39.867099Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.870756Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.875181Z DEBUG ThreadId(660) 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:20:39.875929Z DEBUG ThreadId(660) 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:20:39.878593Z DEBUG ThreadId(664) 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:20:39.878691Z DEBUG ThreadId(664) h2::codec::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:20:39.879001Z DEBUG ThreadId(660) 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:20:39.879262Z DEBUG ThreadId(664) Connection: h2::codec::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:20:39.879393Z DEBUG ThreadId(660) 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:20:39.879454Z DEBUG ThreadId(660) h2::codec::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:20:39.879612Z DEBUG ThreadId(660) 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:20:39.879888Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.879954Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.880015Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.880173Z DEBUG ThreadId(664) Connection: h2::codec::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:20:39.880233Z DEBUG ThreadId(664) Connection: h2::codec::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:20:39.880272Z DEBUG ThreadId(664) Connection: h2::codec::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:20:39.880293Z DEBUG ThreadId(664) 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:20:39.880323Z DEBUG ThreadId(664) Connection: h2::codec::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:20:39.880648Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.881073Z DEBUG ThreadId(664) Connection: h2::codec::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:20:39.881563Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.881648Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.881690Z DEBUG ThreadId(660) 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:20:39.881394Z  INFO ThreadId(664) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:20:39.882151Z DEBUG ThreadId(664) Connection: h2::codec::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:20:39.882284Z DEBUG ThreadId(664) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.882335Z DEBUG ThreadId(664) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.889475Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.890173Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.890887Z DEBUG ThreadId(697) 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:20:39.891655Z DEBUG ThreadId(390) 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.47µs elapsed_secs=5.347e-5
[INFO] [stdout] 2026-05-10T15:20:39.895625Z DEBUG ThreadId(697) 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:20:39.896580Z DEBUG ThreadId(697) 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(1778430039), nbf: None, iat: Some(1778426439), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-05-10T15:20:39.896837Z DEBUG ThreadId(697) 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:20:39.897200Z DEBUG ThreadId(697) 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:20:39.901886Z DEBUG ThreadId(988) 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=185.63µs elapsed_secs=0.00018563
[INFO] [stdout] 2026-05-10T15:20:39.903129Z DEBUG ThreadId(686) 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=73.02µs elapsed_secs=7.302e-5
[INFO] [stdout] 2026-05-10T15:20:39.903637Z DEBUG ThreadId(697) 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 'c4a47b99a1b7c573930863f8fe0eabab9cd7b25e0a424712c33a7e980c57a3f8'
[INFO] [stdout] 2026-05-10T15:20:39.904329Z DEBUG ThreadId(697) Connection: h2::codec::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:20:39.904881Z DEBUG ThreadId(697) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.905282Z DEBUG ThreadId(697) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.906290Z DEBUG ThreadId(370) Connection: h2::codec::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:20:39.906741Z DEBUG ThreadId(370) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.907145Z DEBUG ThreadId(370) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.908068Z DEBUG ThreadId(370) 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:20:39.911474Z  INFO ThreadId(370) 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:20:39.911697Z  INFO ThreadId(370) 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:20:39.915652Z  INFO ThreadId(739) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.915944Z  INFO ThreadId(797) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.916583Z  INFO ThreadId(697) 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:20:39.917166Z  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:20:39.917447Z DEBUG ThreadId(799) 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:20:39.917913Z DEBUG ThreadId(799) 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:20:39.918137Z  INFO ThreadId(799) 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:20:39.919205Z  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:20:39.919764Z  INFO ThreadId(705) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.918447Z  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:20:39.918504Z  INFO ThreadId(760) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.921477Z  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:20:39.921992Z  INFO ThreadId(779) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.922504Z  INFO ThreadId(755) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.922832Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.922960Z DEBUG ThreadId(660) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.923013Z DEBUG ThreadId(660) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.918500Z  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:20:39.925690Z  INFO ThreadId(660) 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:20:39.925807Z  INFO ThreadId(660) 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:20:39.926323Z DEBUG ThreadId(660) 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(1778430039), nbf: None, iat: Some(1778426439), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-05-10T15:20:39.926387Z DEBUG ThreadId(660) 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:20:39.918582Z  INFO ThreadId(758) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.918622Z  INFO ThreadId(759) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.928281Z DEBUG ThreadId(660) 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:20:39.918840Z  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:20:39.929605Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.929687Z DEBUG ThreadId(660) 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:20:39.918903Z  INFO ThreadId(788) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.931581Z DEBUG ThreadId(664) Connection: h2::codec::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:20:39.936917Z DEBUG ThreadId(453) 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=40.79µs elapsed_secs=4.079e-5
[INFO] [stdout] 2026-05-10T15:20:39.919115Z DEBUG ThreadId(370) 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:20:39.941180Z DEBUG ThreadId(655) 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:20:39.943622Z DEBUG ThreadId(660) 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 '15923bd789f38bd740fe3ffef270479201982260b13a0825a19d024418959ec5'
[INFO] [stdout] 2026-05-10T15:20:39.944100Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.944354Z DEBUG ThreadId(660) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.946464Z DEBUG ThreadId(660) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.947278Z DEBUG ThreadId(431) Connection: h2::codec::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:20:39.950511Z DEBUG ThreadId(431) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.950647Z DEBUG ThreadId(431) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.951531Z DEBUG ThreadId(431) 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:20:39.951592Z  INFO ThreadId(431) 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:20:39.951645Z DEBUG ThreadId(431) 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:20:39.952023Z DEBUG ThreadId(431) 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:20:39.952394Z DEBUG ThreadId(431) Connection: h2::codec::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] test tests::jwt_tests::test_jwt_auth_multiple_requests_same_token ... ok
[INFO] [stdout] 2026-05-10T15:20:39.954268Z  INFO ThreadId(1050) 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:20:39.959193Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.959751Z DEBUG ThreadId(660) 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:20:39.960216Z  INFO ThreadId(1051) 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:20:39.961791Z DEBUG ThreadId(455) 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.03µs elapsed_secs=5.503e-5
[INFO] [stdout] 2026-05-10T15:20:39.962539Z DEBUG ThreadId(654) 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.72µs elapsed_secs=0.00016472
[INFO] [stdout] 2026-05-10T15:20:39.962985Z DEBUG ThreadId(655) 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=135.89µs elapsed_secs=0.00013589
[INFO] [stdout] 2026-05-10T15:20:39.963344Z DEBUG ThreadId(660) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 15923bd789f38bd740fe3ffef270479201982260b13a0825a19d024418959ec5
[INFO] [stdout] 2026-05-10T15:20:39.963726Z DEBUG ThreadId(660) 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:20:39.964131Z DEBUG ThreadId(660) Connection: h2::codec::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:20:39.964253Z DEBUG ThreadId(660) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.964310Z DEBUG ThreadId(660) Connection: h2::codec::framed_write: /opt/rustwide/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:20:39.964657Z DEBUG ThreadId(431) Connection: h2::codec::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:20:39.964766Z DEBUG ThreadId(431) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.964974Z DEBUG ThreadId(431) Connection: h2::codec::framed_read: /opt/rustwide/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:20:39.965608Z  INFO ThreadId(431) 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:20:39.968628Z  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:20:39.968630Z DEBUG ThreadId(780) 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:20:39.968712Z DEBUG ThreadId(780) 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:20:39.968733Z  INFO ThreadId(780) 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:20:39.968705Z  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:20:39.969955Z  INFO ThreadId(665) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.970530Z  INFO ThreadId(669) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.970551Z DEBUG ThreadId(1068) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.92761ms elapsed_secs=0.00392761
[INFO] [stdout] 2026-05-10T15:20:39.971859Z  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:20:39.972262Z  INFO ThreadId(660) 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:20:39.974489Z  INFO ThreadId(664) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:39.976706Z DEBUG ThreadId(1068) sqlx::query: /opt/rustwide/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=60.95µs elapsed_secs=6.095e-5
[INFO] [stdout] 2026-05-10T15:20:39.987541Z DEBUG ThreadId(1070) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=150.55µs elapsed_secs=0.00015055
[INFO] [stdout] 2026-05-10T15:20:39.988196Z DEBUG ThreadId(1070) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.58µs elapsed_secs=0.00039458
[INFO] [stdout] 2026-05-10T15:20:39.991935Z DEBUG ThreadId(1068) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=277.48µs elapsed_secs=0.00027748
[INFO] [stdout] 2026-05-10T15:20:39.992761Z DEBUG ThreadId(1072) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.62µs elapsed_secs=5.562e-5
[INFO] [stdout] 2026-05-10T15:20:39.993370Z DEBUG ThreadId(1072) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=342.18µs elapsed_secs=0.00034218
[INFO] [stdout] 2026-05-10T15:20:39.993922Z DEBUG ThreadId(1074) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.35µs elapsed_secs=4.035e-5
[INFO] [stdout] 2026-05-10T15:20:39.994338Z DEBUG ThreadId(1074) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=224.06µs elapsed_secs=0.00022406
[INFO] [stdout] 2026-05-10T15:20:39.994922Z DEBUG ThreadId(1075) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.73µs elapsed_secs=7.373e-5
[INFO] [stdout] 2026-05-10T15:20:39.995162Z DEBUG ThreadId(1075) 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.43µs elapsed_secs=7.043e-5
[INFO] [stdout] 2026-05-10T15:20:39.995996Z DEBUG ThreadId(1076) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.01µs elapsed_secs=7.301e-5
[INFO] [stdout] 2026-05-10T15:20:39.996339Z DEBUG ThreadId(1076) 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=144.94µs elapsed_secs=0.00014494
[INFO] [stdout] 2026-05-10T15:20:39.996923Z DEBUG ThreadId(1077) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.01µs elapsed_secs=7.301e-5
[INFO] [stdout] 2026-05-10T15:20:39.997253Z DEBUG ThreadId(1077) 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=145.24µs elapsed_secs=0.00014524
[INFO] [stdout] 2026-05-10T15:20:39.997781Z DEBUG ThreadId(1078) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.92µs elapsed_secs=4.392e-5
[INFO] [stdout] 2026-05-10T15:20:39.998097Z DEBUG ThreadId(1078) 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.42µs elapsed_secs=0.00012442
[INFO] [stdout] 2026-05-10T15:20:40.003804Z DEBUG ThreadId(985) 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:20:40.003889Z DEBUG ThreadId(985) h2::codec::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:20:40.003373Z DEBUG ThreadId(712) 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:20:40.004119Z DEBUG ThreadId(712) 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:20:40.004169Z DEBUG ThreadId(712) h2::codec::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:20:40.004359Z DEBUG ThreadId(712) 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:20:40.006733Z DEBUG ThreadId(712) Connection: h2::codec::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:20:40.006821Z DEBUG ThreadId(712) Connection: h2::codec::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:20:40.006893Z DEBUG ThreadId(712) Connection: h2::codec::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:20:40.007280Z DEBUG ThreadId(985) Connection: h2::codec::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:20:40.007344Z DEBUG ThreadId(985) Connection: h2::codec::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:20:40.007392Z DEBUG ThreadId(985) Connection: h2::codec::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:20:40.007451Z DEBUG ThreadId(985) 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:20:40.007507Z DEBUG ThreadId(985) Connection: h2::codec::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:20:40.007588Z DEBUG ThreadId(985) Connection: h2::codec::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:20:40.008031Z DEBUG ThreadId(712) Connection: h2::codec::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:20:40.008866Z DEBUG ThreadId(985) Connection: h2::codec::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:20:40.010603Z DEBUG ThreadId(712) Connection: h2::codec::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:20:40.010667Z DEBUG ThreadId(712) 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:20:40.010739Z DEBUG ThreadId(712) Connection: h2::codec::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:20:40.019521Z DEBUG ThreadId(982) 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=1.7742ms elapsed_secs=0.0017742
[INFO] [stdout] 2026-05-10T15:20:40.020054Z DEBUG ThreadId(985) Connection: h2::codec::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] test tests::jwt_tests::test_jwt_auth_session_persistence ... ok
[INFO] [stdout] 2026-05-10T15:20:40.023264Z  INFO ThreadId(1079) 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:20:40.028806Z  INFO ThreadId(1080) 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:20:40.030082Z DEBUG ThreadId(1097) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=130.06µs elapsed_secs=0.00013006
[INFO] [stdout] 2026-05-10T15:20:40.030396Z DEBUG ThreadId(1097) sqlx::query: /opt/rustwide/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.52µs elapsed_secs=2.552e-5
[INFO] [stdout] 2026-05-10T15:20:40.031320Z DEBUG ThreadId(1097) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=480.89µs elapsed_secs=0.00048089
[INFO] [stdout] 2026-05-10T15:20:40.032146Z DEBUG ThreadId(1098) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.39µs elapsed_secs=6.939e-5
[INFO] [stdout] 2026-05-10T15:20:40.032725Z DEBUG ThreadId(712) Connection: h2::codec::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:20:40.032840Z DEBUG ThreadId(1098) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=446.48µs elapsed_secs=0.00044648
[INFO] [stdout] 2026-05-10T15:20:40.033500Z DEBUG ThreadId(1097) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.92µs elapsed_secs=0.00019292
[INFO] [stdout] 2026-05-10T15:20:40.034014Z DEBUG ThreadId(1098) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=184.92µs elapsed_secs=0.00018492
[INFO] [stdout] 2026-05-10T15:20:40.034678Z DEBUG ThreadId(1099) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.289µs elapsed_secs=9.2289e-5
[INFO] [stdout] 2026-05-10T15:20:40.034921Z DEBUG ThreadId(1099) 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.38µs elapsed_secs=7.338e-5
[INFO] [stdout] 2026-05-10T15:20:40.035304Z DEBUG ThreadId(1097) 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=79.56µs elapsed_secs=7.956e-5
[INFO] [stdout] 2026-05-10T15:20:40.035890Z DEBUG ThreadId(1098) 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=132.611µs elapsed_secs=0.000132611
[INFO] [stdout] 2026-05-10T15:20:40.036341Z DEBUG ThreadId(1099) 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.22µs elapsed_secs=8.622e-5
[INFO] [stdout] 2026-05-10T15:20:40.064608Z DEBUG ThreadId(1073) 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:20:40.064706Z DEBUG ThreadId(1073) 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:20:40.064725Z  INFO ThreadId(1073) 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:20:40.066889Z  INFO ThreadId(985) 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:20:40.068525Z  INFO ThreadId(990) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.069163Z  INFO ThreadId(1049) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.069818Z  INFO ThreadId(1069) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.071146Z  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:20:40.071746Z  INFO ThreadId(998) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.072330Z  INFO ThreadId(1023) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.073069Z  INFO ThreadId(991) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.073759Z  INFO ThreadId(987) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.079279Z 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="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.7µs elapsed_secs=0.0001547
[INFO] [stdout] 2026-05-10T15:20:40.080050Z DEBUG ThreadId(892) 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.74µs elapsed_secs=0.00024974
[INFO] [stdout] 2026-05-10T15:20:40.080958Z DEBUG ThreadId(911) 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=185.81µs elapsed_secs=0.00018581
[INFO] [stdout] 2026-05-10T15:20:40.083645Z DEBUG ThreadId(1100) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.5µs elapsed_secs=8.05e-5
[INFO] [stdout] 2026-05-10T15:20:40.085013Z DEBUG ThreadId(1100) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.09129ms elapsed_secs=0.00109129
[INFO] [stdout] 2026-05-10T15:20:40.085552Z DEBUG ThreadId(1101) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.47µs elapsed_secs=3.747e-5
[INFO] [stdout] 2026-05-10T15:20:40.085877Z DEBUG ThreadId(1101) 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.09µs elapsed_secs=0.00015809
[INFO] [stdout] 2026-05-10T15:20:40.087069Z DEBUG ThreadId(1100) 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=147.62µs elapsed_secs=0.00014762
[INFO] [stdout] 2026-05-10T15:20:40.087191Z  INFO ThreadId(872) 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] test tests::sessions_api::test_delete_sessions_for_realm_empty ... ok
[INFO] [stdout] 2026-05-10T15:20:40.089299Z  INFO ThreadId(1102) 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:20:40.089758Z DEBUG ThreadId(1101) 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=169.86µs elapsed_secs=0.00016986
[INFO] [stdout] 2026-05-10T15:20:40.089948Z  INFO ThreadId(874) 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:20:40.090261Z  INFO ThreadId(872) 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:20:40.090666Z DEBUG ThreadId(872) 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:20:40.090695Z  INFO ThreadId(872) 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:20:40.090721Z  INFO ThreadId(872) 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:20:40.090771Z  INFO ThreadId(872) 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:20:40.090796Z  INFO ThreadId(872) 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:20:40.090816Z  INFO ThreadId(872) 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:20:40.090833Z  INFO ThreadId(872) 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:20:40.091067Z  INFO ThreadId(871) 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:20:40.091171Z  INFO ThreadId(871) 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:20:40.105877Z  INFO ThreadId(1103) 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:20:40.111642Z DEBUG ThreadId(1121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.82µs elapsed_secs=9.882e-5
[INFO] [stdout] 2026-05-10T15:20:40.112548Z DEBUG ThreadId(1121) sqlx::query: /opt/rustwide/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=63.15µs elapsed_secs=6.315e-5
[INFO] [stdout] 2026-05-10T15:20:40.114538Z DEBUG ThreadId(1122) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.8µs elapsed_secs=5.08e-5
[INFO] [stdout] 2026-05-10T15:20:40.115501Z DEBUG ThreadId(1122) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.81µs elapsed_secs=0.00039781
[INFO] [stdout] 2026-05-10T15:20:40.116279Z DEBUG ThreadId(1121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=374.18µs elapsed_secs=0.00037418
[INFO] [stdout] 2026-05-10T15:20:40.119314Z DEBUG ThreadId(1124) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.54µs elapsed_secs=5.754e-5
[INFO] [stdout] 2026-05-10T15:20:40.123527Z DEBUG ThreadId(1124) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=3.631689ms elapsed_secs=0.003631689
[INFO] [stdout] 2026-05-10T15:20:40.124277Z DEBUG ThreadId(1121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=315.42µs elapsed_secs=0.00031542
[INFO] [stdout] 2026-05-10T15:20:40.124614Z DEBUG ThreadId(1122) 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.97µs elapsed_secs=6.197e-5
[INFO] [stdout] 2026-05-10T15:20:40.126491Z 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=1.00861ms elapsed_secs=0.00100861
[INFO] [stdout] 2026-05-10T15:20:40.128700Z 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=166.13µs elapsed_secs=0.00016613
[INFO] [stdout] 2026-05-10T15:20:40.129668Z DEBUG ThreadId(1124) 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.98µs elapsed_secs=0.00010998
[INFO] [stdout] 2026-05-10T15:20:40.130081Z DEBUG ThreadId(1122) 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=112.68µs elapsed_secs=0.00011268
[INFO] [stdout] 2026-05-10T15:20:40.292247Z DEBUG ThreadId(871) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:40.294403Z DEBUG ThreadId(871) 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:20:40.299834Z DEBUG ThreadId(871) 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:20:40.367565Z DEBUG ThreadId(711) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:40.367666Z DEBUG ThreadId(711) 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:20:40.368146Z DEBUG ThreadId(711) 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:20:40.369810Z DEBUG ThreadId(541) 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=429.75µs elapsed_secs=0.00042975
[INFO] [stdout] 2026-05-10T15:20:40.370823Z DEBUG ThreadId(709) 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.9µs elapsed_secs=0.0001439
[INFO] [stdout] 2026-05-10T15:20:40.370953Z DEBUG ThreadId(711) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '9c288620c335e329b1df05516c64ed7117fbd56da527cd9bf084f3113a27e783'
[INFO] [stdout] 2026-05-10T15:20:40.371371Z DEBUG ThreadId(711) Connection: h2::codec::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:20:40.371648Z DEBUG ThreadId(711) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.371709Z DEBUG ThreadId(711) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.372753Z DEBUG ThreadId(515) Connection: h2::codec::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:20:40.372865Z DEBUG ThreadId(515) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.372917Z DEBUG ThreadId(515) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.373489Z DEBUG ThreadId(515) 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:20:40.373537Z DEBUG ThreadId(515) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:20:40.373836Z DEBUG ThreadId(515) 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:20:40.374097Z DEBUG ThreadId(515) Connection: h2::codec::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:20:40.375310Z DEBUG ThreadId(711) Connection: h2::codec::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:20:40.375584Z DEBUG ThreadId(515) Connection: h2::codec::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:20:40.375779Z DEBUG ThreadId(711) Connection: h2::codec::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:20:40.376312Z DEBUG ThreadId(543) 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.12µs elapsed_secs=5.412e-5
[INFO] [stdout] 2026-05-10T15:20:40.376911Z DEBUG ThreadId(708) 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=161.35µs elapsed_secs=0.00016135
[INFO] [stdout] 2026-05-10T15:20:40.377263Z DEBUG ThreadId(707) 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=108.92µs elapsed_secs=0.00010892
[INFO] [stdout] 2026-05-10T15:20:40.377384Z DEBUG ThreadId(711) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 9c288620c335e329b1df05516c64ed7117fbd56da527cd9bf084f3113a27e783
[INFO] [stdout] 2026-05-10T15:20:40.377797Z DEBUG ThreadId(711) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:40.378823Z DEBUG ThreadId(871) 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:20:40.378906Z DEBUG ThreadId(871) 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:20:40.378953Z DEBUG ThreadId(871) h2::codec::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:20:40.379132Z DEBUG ThreadId(871) 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:20:40.379296Z DEBUG ThreadId(871) Connection: h2::codec::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:20:40.379724Z DEBUG ThreadId(1104) 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:20:40.379794Z DEBUG ThreadId(1104) h2::codec::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:20:40.380074Z DEBUG ThreadId(1104) Connection: h2::codec::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:20:40.380142Z DEBUG ThreadId(1104) Connection: h2::codec::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:20:40.380179Z DEBUG ThreadId(542) 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=762.26µs elapsed_secs=0.00076226
[INFO] [stdout] 2026-05-10T15:20:40.380196Z DEBUG ThreadId(1104) Connection: h2::codec::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:20:40.380262Z DEBUG ThreadId(1104) Connection: h2::codec::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:20:40.380616Z DEBUG ThreadId(871) Connection: h2::codec::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:20:40.381173Z DEBUG ThreadId(1104) Connection: h2::codec::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:20:40.381586Z DEBUG ThreadId(871) Connection: h2::codec::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:20:40.381876Z DEBUG ThreadId(871) Connection: h2::codec::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:20:40.381936Z DEBUG ThreadId(871) Connection: h2::codec::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:20:40.382025Z DEBUG ThreadId(871) Connection: h2::codec::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:20:40.382071Z DEBUG ThreadId(871) 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:20:40.382130Z DEBUG ThreadId(871) Connection: h2::codec::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:20:40.382325Z DEBUG ThreadId(1104) 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:20:40.382518Z DEBUG ThreadId(1104) Connection: h2::codec::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:20:40.382631Z DEBUG ThreadId(1104) Connection: h2::codec::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:20:40.382679Z DEBUG ThreadId(1104) 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:20:40.383230Z 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=286.511µs elapsed_secs=0.000286511
[INFO] [stdout] 2026-05-10T15:20:40.383894Z DEBUG ThreadId(896) 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=337.16µs elapsed_secs=0.00033716
[INFO] [stdout] 2026-05-10T15:20:40.386307Z DEBUG ThreadId(539) 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=562.88µs elapsed_secs=0.00056288
[INFO] [stdout] 2026-05-10T15:20:40.388650Z DEBUG ThreadId(744) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:40.388772Z DEBUG ThreadId(744) 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:20:40.388818Z DEBUG ThreadId(744) 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:20:40.389712Z DEBUG ThreadId(414) 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=182.89µs elapsed_secs=0.00018289
[INFO] [stdout] 2026-05-10T15:20:40.391206Z DEBUG ThreadId(541) 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=288.98µs elapsed_secs=0.00028898
[INFO] [stdout] 2026-05-10T15:20:40.391449Z DEBUG ThreadId(711) 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:20:40.391739Z  INFO ThreadId(711) 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:20:40.392497Z DEBUG ThreadId(543) 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=320.91µs elapsed_secs=0.00032091
[INFO] [stdout] 2026-05-10T15:20:40.392788Z DEBUG ThreadId(741) 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=230.64µs elapsed_secs=0.00023064
[INFO] [stdout] 2026-05-10T15:20:40.392905Z DEBUG ThreadId(744) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '3e3409729e97cb26378d93400deaba28cd607ffef9d9f9aa4dbad5e615e8548c'
[INFO] [stdout] 2026-05-10T15:20:40.393067Z DEBUG ThreadId(711) Connection: h2::codec::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:20:40.393218Z DEBUG ThreadId(711) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.393290Z DEBUG ThreadId(711) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.393303Z DEBUG ThreadId(744) Connection: h2::codec::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:20:40.393555Z DEBUG ThreadId(744) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.393632Z DEBUG ThreadId(744) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.393639Z DEBUG ThreadId(515) Connection: h2::codec::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:20:40.393742Z DEBUG ThreadId(515) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.393801Z DEBUG ThreadId(515) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.394310Z DEBUG ThreadId(391) Connection: h2::codec::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:20:40.396681Z DEBUG ThreadId(391) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.396765Z DEBUG ThreadId(391) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.397351Z DEBUG ThreadId(391) 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:20:40.397413Z DEBUG ThreadId(391) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:20:40.398233Z DEBUG ThreadId(391) 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:20:40.398545Z DEBUG ThreadId(391) Connection: h2::codec::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:20:40.399729Z DEBUG ThreadId(391) Connection: h2::codec::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:20:40.400240Z DEBUG ThreadId(744) Connection: h2::codec::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:20:40.400377Z DEBUG ThreadId(744) Connection: h2::codec::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:20:40.402117Z DEBUG ThreadId(415) 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=170.64µs elapsed_secs=0.00017064
[INFO] [stdout] 2026-05-10T15:20:40.405701Z DEBUG ThreadId(742) 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=121.44µs elapsed_secs=0.00012144
[INFO] [stdout] 2026-05-10T15:20:40.406098Z DEBUG ThreadId(741) 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.37µs elapsed_secs=8.437e-5
[INFO] [stdout] 2026-05-10T15:20:40.406375Z DEBUG ThreadId(744) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 3e3409729e97cb26378d93400deaba28cd607ffef9d9f9aa4dbad5e615e8548c
[INFO] [stdout] 2026-05-10T15:20:40.406799Z DEBUG ThreadId(744) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:40.407831Z DEBUG ThreadId(411) 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=587.119µs elapsed_secs=0.000587119
[INFO] [stdout] 2026-05-10T15:20:40.408797Z DEBUG ThreadId(410) 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=382.631µs elapsed_secs=0.000382631
[INFO] [stdout] 2026-05-10T15:20:40.409312Z DEBUG ThreadId(416) 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=114.47µs elapsed_secs=0.00011447
[INFO] [stdout] 2026-05-10T15:20:40.409562Z DEBUG ThreadId(744) 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:20:40.409736Z  INFO ThreadId(744) 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:20:40.410200Z DEBUG ThreadId(414) 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=83.45µs elapsed_secs=8.345e-5
[INFO] [stdout] 2026-05-10T15:20:40.410570Z DEBUG ThreadId(744) Connection: h2::codec::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:20:40.410673Z DEBUG ThreadId(744) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.410727Z DEBUG ThreadId(744) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.410979Z DEBUG ThreadId(391) Connection: h2::codec::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:20:40.411074Z DEBUG ThreadId(391) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.411123Z DEBUG ThreadId(391) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.411352Z  INFO ThreadId(515) 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:20:40.411523Z  INFO ThreadId(515) 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:20:40.411905Z  INFO ThreadId(391) 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:20:40.411958Z  INFO ThreadId(391) 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:20:40.419961Z DEBUG ThreadId(787) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:40.420075Z DEBUG ThreadId(787) 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:20:40.420112Z DEBUG ThreadId(787) 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:20:40.422001Z 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="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=196.02µs elapsed_secs=0.00019602
[INFO] [stdout] 2026-05-10T15:20:40.425856Z DEBUG ThreadId(783) 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.771µs elapsed_secs=0.000175771
[INFO] [stdout] 2026-05-10T15:20:40.426056Z DEBUG ThreadId(787) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'f87db9ee6255c4319568b6a5051d37da11259562b48aa068d0245a1e06a6d72b'
[INFO] [stdout] 2026-05-10T15:20:40.426520Z 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:20:40.426783Z 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:20:40.426858Z 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:20:40.432110Z DEBUG ThreadId(484) Connection: h2::codec::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:20:40.432268Z DEBUG ThreadId(484) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.432332Z DEBUG ThreadId(484) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.432913Z DEBUG ThreadId(484) 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:20:40.432984Z DEBUG ThreadId(484) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:20:40.433284Z DEBUG ThreadId(484) 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:20:40.433885Z DEBUG ThreadId(963) 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.739µs elapsed_secs=0.000174739
[INFO] [stdout] 2026-05-10T15:20:40.434604Z DEBUG ThreadId(484) Connection: h2::codec::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:20:40.434695Z DEBUG ThreadId(949) 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=179.491µs elapsed_secs=0.000179491
[INFO] [stdout] 2026-05-10T15:20:40.435480Z DEBUG ThreadId(484) Connection: h2::codec::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:20:40.436050Z DEBUG ThreadId(951) 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=637.979µs elapsed_secs=0.000637979
[INFO] [stdout] 2026-05-10T15:20:40.436351Z 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(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:40.436554Z 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=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:40.437066Z DEBUG ThreadId(502) 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=35.54µs elapsed_secs=3.554e-5
[INFO] [stdout] 2026-05-10T15:20:40.443690Z DEBUG ThreadId(1141) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.88µs elapsed_secs=0.00011288
[INFO] [stdout] 2026-05-10T15:20:40.444902Z DEBUG ThreadId(786) 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=143.06µs elapsed_secs=0.00014306
[INFO] [stdout] 2026-05-10T15:20:40.445344Z DEBUG ThreadId(783) 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=87.2µs elapsed_secs=8.72e-5
[INFO] [stdout] 2026-05-10T15:20:40.445500Z DEBUG ThreadId(787) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: f87db9ee6255c4319568b6a5051d37da11259562b48aa068d0245a1e06a6d72b
[INFO] [stdout] 2026-05-10T15:20:40.445571Z DEBUG ThreadId(1141) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.39728ms elapsed_secs=0.00139728
[INFO] [stdout] 2026-05-10T15:20:40.445770Z  INFO ThreadId(391) 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:20:40.445823Z DEBUG ThreadId(391) 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:20:40.445934Z DEBUG ThreadId(787) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:40.446099Z DEBUG ThreadId(1141) 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=146.79µs elapsed_secs=0.00014679
[INFO] [stdout] 2026-05-10T15:20:40.446402Z 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="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=83.63µs elapsed_secs=8.363e-5
[INFO] [stdout] 2026-05-10T15:20:40.446477Z DEBUG ThreadId(391) 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:20:40.446947Z DEBUG ThreadId(391) Connection: h2::codec::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:20:40.447018Z DEBUG ThreadId(391) 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:20:40.447189Z DEBUG ThreadId(503) 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=274.74µs elapsed_secs=0.00027474
[INFO] [stdout] 2026-05-10T15:20:40.447294Z DEBUG ThreadId(744) Connection: h2::codec::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:20:40.447400Z DEBUG ThreadId(744) Connection: h2::codec::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:20:40.447738Z DEBUG ThreadId(744) 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:20:40.447909Z DEBUG ThreadId(1142) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.43µs elapsed_secs=8.943e-5
[INFO] [stdout] 2026-05-10T15:20:40.448317Z DEBUG ThreadId(1142) 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=221.17µs elapsed_secs=0.00022117
[INFO] [stdout] 2026-05-10T15:20:40.448519Z  INFO ThreadId(931) 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:20:40.448806Z DEBUG ThreadId(502) 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=233.31µs elapsed_secs=0.00023331
[INFO] [stdout] 2026-05-10T15:20:40.448959Z DEBUG ThreadId(787) 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:20:40.449183Z  INFO ThreadId(787) 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:20:40.449497Z DEBUG ThreadId(391) 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:20:40.449532Z 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="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=143.52µs elapsed_secs=0.00014352
[INFO] [stdout] 2026-05-10T15:20:40.450045Z 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(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:40.450169Z 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(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:40.450226Z 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(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:40.451183Z  INFO ThreadId(931) 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:20:40.452676Z DEBUG ThreadId(1141) 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.44µs elapsed_secs=0.00011744
[INFO] [stdout] 2026-05-10T15:20:40.452680Z DEBUG ThreadId(484) Connection: h2::codec::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:20:40.452791Z DEBUG ThreadId(931) 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:20:40.452817Z  INFO ThreadId(931) 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:20:40.452801Z DEBUG ThreadId(484) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.452843Z  INFO ThreadId(931) 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:20:40.452855Z DEBUG ThreadId(484) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.452891Z  INFO ThreadId(931) 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:20:40.452925Z  INFO ThreadId(931) 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:20:40.452948Z  INFO ThreadId(931) 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:20:40.452967Z  INFO ThreadId(931) 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:20:40.453220Z  INFO ThreadId(932) 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:20:40.454620Z DEBUG ThreadId(747) 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:20:40.454672Z DEBUG ThreadId(747) h2::codec::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:20:40.454900Z DEBUG ThreadId(391) 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:20:40.454982Z DEBUG ThreadId(391) 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:20:40.455011Z DEBUG ThreadId(391) h2::codec::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:20:40.455141Z DEBUG ThreadId(391) 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:20:40.455341Z DEBUG ThreadId(391) Connection: h2::codec::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:20:40.455397Z DEBUG ThreadId(391) Connection: h2::codec::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:20:40.455703Z DEBUG ThreadId(391) Connection: h2::codec::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:20:40.455975Z DEBUG ThreadId(391) Connection: h2::codec::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:20:40.456200Z DEBUG ThreadId(391) Connection: h2::codec::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:20:40.455581Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.456480Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.456530Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.456571Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.456599Z DEBUG ThreadId(747) 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:20:40.456635Z  INFO ThreadId(930) 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:20:40.456638Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.456684Z  INFO ThreadId(930) 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:20:40.457000Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.457130Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.457370Z DEBUG ThreadId(747) 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:20:40.457524Z DEBUG ThreadId(391) Connection: h2::codec::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:20:40.457768Z DEBUG ThreadId(415) 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.06µs elapsed_secs=3.306e-5
[INFO] [stdout] 2026-05-10T15:20:40.457952Z DEBUG ThreadId(747) 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:20:40.458020Z DEBUG ThreadId(747) 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:20:40.488987Z DEBUG ThreadId(747) 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:20:40.489837Z DEBUG ThreadId(747) 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:20:40.492323Z DEBUG ThreadId(749) 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:20:40.492382Z DEBUG ThreadId(749) h2::codec::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:20:40.492558Z DEBUG ThreadId(747) 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:20:40.492627Z DEBUG ThreadId(747) 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:20:40.492660Z DEBUG ThreadId(747) h2::codec::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:20:40.492817Z DEBUG ThreadId(747) 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:20:40.493060Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.493346Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.493702Z DEBUG ThreadId(749) Connection: h2::codec::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:20:40.493756Z DEBUG ThreadId(749) Connection: h2::codec::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:20:40.493799Z DEBUG ThreadId(749) Connection: h2::codec::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:20:40.493860Z DEBUG ThreadId(749) Connection: h2::codec::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:20:40.494338Z DEBUG ThreadId(749) Connection: h2::codec::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:20:40.494556Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.494607Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.494679Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.494712Z DEBUG ThreadId(747) 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:20:40.494755Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.494939Z DEBUG ThreadId(749) Connection: h2::codec::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:20:40.494984Z DEBUG ThreadId(749) 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:20:40.495222Z  INFO ThreadId(749) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:20:40.495550Z DEBUG ThreadId(749) Connection: h2::codec::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:20:40.495678Z DEBUG ThreadId(749) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.495734Z DEBUG ThreadId(749) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.496094Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.496186Z DEBUG ThreadId(747) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.496242Z DEBUG ThreadId(747) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.496754Z  INFO ThreadId(747) 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:20:40.496824Z  INFO ThreadId(747) 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:20:40.496865Z DEBUG ThreadId(747) 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:20:40.496894Z ERROR ThreadId(747) 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:20:40.497081Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.497189Z DEBUG ThreadId(747) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.497239Z DEBUG ThreadId(747) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.497371Z DEBUG ThreadId(747) Connection: h2::codec::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:20:40.497569Z DEBUG ThreadId(391) Connection: h2::codec::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:20:40.497615Z DEBUG ThreadId(391) 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:20:40.497811Z DEBUG ThreadId(391) Connection: h2::codec::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:20:40.497898Z DEBUG ThreadId(391) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.497967Z DEBUG ThreadId(391) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.498276Z  INFO ThreadId(391) 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:20:40.497417Z DEBUG ThreadId(747) 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:20:40.499522Z DEBUG ThreadId(749) Connection: h2::codec::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:20:40.499736Z  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:20:40.499798Z  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:20:40.499798Z  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:20:40.499816Z  INFO ThreadId(793) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.500149Z  INFO ThreadId(747) 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:20:40.499785Z  INFO ThreadId(749) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.500448Z  INFO ThreadId(778) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.500477Z  INFO ThreadId(801) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.500497Z  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:20:40.500590Z  INFO ThreadId(803) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.500975Z  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:20:40.501175Z  INFO ThreadId(781) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.501639Z DEBUG ThreadId(816) 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:20:40.501694Z DEBUG ThreadId(816) 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:20:40.501726Z  INFO ThreadId(816) 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:20:40.501896Z DEBUG ThreadId(391) 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:20:40.502516Z  INFO ThreadId(744) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.503752Z  INFO ThreadId(761) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.503545Z  INFO ThreadId(756) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.505490Z  INFO ThreadId(795) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.522338Z  INFO ThreadId(484) 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:20:40.522478Z  INFO ThreadId(484) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_no_token ... ok
[INFO] [stdout] 2026-05-10T15:20:40.528953Z DEBUG ThreadId(1146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.65µs elapsed_secs=0.00012765
[INFO] [stdout] 2026-05-10T15:20:40.529380Z DEBUG ThreadId(1146) sqlx::query: /opt/rustwide/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.1µs elapsed_secs=3.11e-5
[INFO] [stdout] 2026-05-10T15:20:40.538802Z 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=91.86µs elapsed_secs=9.186e-5
[INFO] [stdout] 2026-05-10T15:20:40.543532Z 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 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.9812ms elapsed_secs=0.0039812
[INFO] [stdout] 2026-05-10T15:20:40.545230Z DEBUG ThreadId(1146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.88µs elapsed_secs=0.00039388
[INFO] [stdout] 2026-05-10T15:20:40.560150Z 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 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=336.56µs elapsed_secs=0.00033656
[INFO] [stdout] 2026-05-10T15:20:40.560907Z DEBUG ThreadId(1146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=299.3µs elapsed_secs=0.0002993
[INFO] [stdout] 2026-05-10T15:20:40.561237Z 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 COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=63.22µs elapsed_secs=6.322e-5
[INFO] [stdout] 2026-05-10T15:20:40.561747Z DEBUG ThreadId(1146) 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=97.2µs elapsed_secs=9.72e-5
[INFO] [stdout] 2026-05-10T15:20:40.563866Z 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="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.69µs elapsed_secs=0.00010169
[INFO] [stdout] 2026-05-10T15:20:40.569982Z DEBUG ThreadId(1149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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:20:40.570602Z DEBUG ThreadId(1149) 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=284.23µs elapsed_secs=0.00028423
[INFO] [stdout] 2026-05-10T15:20:40.602012Z  INFO ThreadId(515) 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:20:40.602108Z DEBUG ThreadId(515) 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:20:40.602846Z DEBUG ThreadId(515) 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:20:40.603796Z DEBUG ThreadId(515) Connection: h2::codec::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:20:40.603874Z DEBUG ThreadId(515) 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:20:40.604216Z DEBUG ThreadId(711) Connection: h2::codec::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:20:40.604441Z DEBUG ThreadId(711) Connection: h2::codec::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:20:40.604671Z DEBUG ThreadId(711) 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:20:40.606617Z DEBUG ThreadId(515) 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:20:40.610102Z DEBUG ThreadId(738) 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:20:40.610351Z DEBUG ThreadId(738) h2::codec::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:20:40.611017Z DEBUG ThreadId(515) 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:20:40.611693Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.611906Z DEBUG ThreadId(515) 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:20:40.612237Z DEBUG ThreadId(515) h2::codec::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:20:40.612800Z DEBUG ThreadId(515) 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:20:40.613367Z DEBUG ThreadId(515) Connection: h2::codec::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:20:40.613605Z DEBUG ThreadId(515) Connection: h2::codec::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:20:40.613961Z DEBUG ThreadId(515) Connection: h2::codec::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:20:40.614573Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.615218Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.615440Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.615762Z DEBUG ThreadId(738) 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:20:40.615156Z DEBUG ThreadId(515) Connection: h2::codec::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:20:40.616783Z DEBUG ThreadId(515) Connection: h2::codec::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:20:40.617023Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.620602Z DEBUG ThreadId(515) Connection: h2::codec::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:20:40.621185Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.621707Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.622224Z DEBUG ThreadId(515) Connection: h2::codec::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:20:40.622442Z DEBUG ThreadId(515) 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:20:40.623165Z DEBUG ThreadId(738) 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:20:40.626845Z DEBUG ThreadId(542) 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=57.79µs elapsed_secs=5.779e-5
[INFO] [stdout] 2026-05-10T15:20:40.628456Z DEBUG ThreadId(738) 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:20:40.628599Z DEBUG ThreadId(738) 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:20:40.667382Z  INFO ThreadId(484) 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:20:40.672518Z DEBUG ThreadId(484) 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:20:40.672994Z DEBUG ThreadId(484) Connection: h2::codec::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:20:40.673069Z DEBUG ThreadId(484) 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:20:40.673318Z 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:20:40.681037Z DEBUG ThreadId(484) 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:20:40.687603Z DEBUG ThreadId(484) 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:20:40.687731Z DEBUG ThreadId(484) 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:20:40.687766Z DEBUG ThreadId(484) h2::codec::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:20:40.687944Z DEBUG ThreadId(484) 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:20:40.688110Z DEBUG ThreadId(484) Connection: h2::codec::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:20:40.689837Z DEBUG ThreadId(790) 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:20:40.689902Z DEBUG ThreadId(790) h2::codec::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:20:40.690188Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.690244Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.690292Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.690351Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.688416Z DEBUG ThreadId(484) Connection: h2::codec::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:20:40.690980Z DEBUG ThreadId(484) Connection: h2::codec::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:20:40.691255Z DEBUG ThreadId(484) Connection: h2::codec::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:20:40.691312Z DEBUG ThreadId(484) Connection: h2::codec::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:20:40.691380Z DEBUG ThreadId(484) Connection: h2::codec::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:20:40.693455Z DEBUG ThreadId(484) 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:20:40.693545Z DEBUG ThreadId(484) Connection: h2::codec::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:20:40.708114Z DEBUG ThreadId(241) 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=116.53µs elapsed_secs=0.00011653
[INFO] [stdout] 2026-05-10T15:20:40.709048Z  INFO ThreadId(84) 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:20:40.722133Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.722464Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.722573Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.722614Z DEBUG ThreadId(790) 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:20:40.722924Z DEBUG ThreadId(790) 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:20:40.726685Z DEBUG ThreadId(502) 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.96µs elapsed_secs=5.596e-5
[INFO] [stdout] 2026-05-10T15:20:40.730689Z DEBUG ThreadId(790) 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:20:40.730815Z DEBUG ThreadId(790) 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:20:40.753060Z DEBUG ThreadId(930) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:40.756782Z DEBUG ThreadId(930) 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:20:40.757188Z DEBUG ThreadId(930) 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:20:40.776597Z DEBUG ThreadId(738) 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:20:40.777136Z DEBUG ThreadId(738) 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:20:40.782577Z DEBUG ThreadId(738) 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:20:40.782669Z DEBUG ThreadId(738) 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:20:40.782717Z DEBUG ThreadId(738) h2::codec::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:20:40.782900Z DEBUG ThreadId(738) 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:20:40.783160Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.783449Z DEBUG ThreadId(753) 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:20:40.783505Z DEBUG ThreadId(753) h2::codec::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:20:40.783760Z DEBUG ThreadId(753) Connection: h2::codec::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:20:40.783811Z DEBUG ThreadId(753) Connection: h2::codec::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:20:40.783852Z DEBUG ThreadId(753) Connection: h2::codec::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:20:40.783913Z DEBUG ThreadId(753) Connection: h2::codec::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:20:40.784263Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.784737Z DEBUG ThreadId(753) Connection: h2::codec::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:20:40.785047Z  INFO ThreadId(753) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:20:40.785374Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.785447Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.785522Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.785556Z DEBUG ThreadId(738) 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:20:40.785598Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.785892Z DEBUG ThreadId(753) Connection: h2::codec::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:20:40.786025Z DEBUG ThreadId(753) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.786075Z DEBUG ThreadId(753) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.786224Z DEBUG ThreadId(753) Connection: h2::codec::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:20:40.786263Z DEBUG ThreadId(753) 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:20:40.786751Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.786851Z DEBUG ThreadId(738) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.786907Z DEBUG ThreadId(738) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.787547Z  INFO ThreadId(738) 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:20:40.787622Z  INFO ThreadId(738) 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:20:40.788149Z DEBUG ThreadId(738) 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:20:40.788206Z ERROR ThreadId(738) 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:20:40.788388Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.788526Z DEBUG ThreadId(738) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.788580Z DEBUG ThreadId(738) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.788775Z DEBUG ThreadId(738) Connection: h2::codec::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:20:40.788832Z DEBUG ThreadId(738) 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:20:40.789004Z DEBUG ThreadId(753) Connection: h2::codec::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:20:40.789087Z DEBUG ThreadId(753) Connection: h2::codec::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:20:40.789128Z DEBUG ThreadId(753) 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:20:40.789101Z DEBUG ThreadId(515) Connection: h2::codec::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:20:40.789283Z DEBUG ThreadId(515) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.789361Z DEBUG ThreadId(515) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.789931Z  INFO ThreadId(515) 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:20:40.802830Z  INFO ThreadId(798) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.802920Z  INFO ThreadId(791) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.802844Z  INFO ThreadId(777) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.802862Z  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:20:40.803502Z  INFO ThreadId(789) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.804007Z  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:20:40.804062Z  INFO ThreadId(802) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.803581Z  INFO ThreadId(754) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.803284Z  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:20:40.804486Z  INFO ThreadId(805) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.802741Z DEBUG ThreadId(812) 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:20:40.804675Z DEBUG ThreadId(812) 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:20:40.804692Z  INFO ThreadId(812) 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:20:40.804798Z  INFO ThreadId(753) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.805602Z  INFO ThreadId(738) 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:20:40.806151Z  INFO ThreadId(804) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.806556Z  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:20:40.808504Z  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:20:40.810526Z  INFO ThreadId(785) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.811274Z DEBUG ThreadId(930) 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:20:40.811346Z DEBUG ThreadId(930) 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:20:40.811381Z DEBUG ThreadId(930) h2::codec::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:20:40.817792Z DEBUG ThreadId(1143) 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:20:40.817872Z DEBUG ThreadId(1143) h2::codec::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:20:40.819660Z DEBUG ThreadId(1143) Connection: h2::codec::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:20:40.820491Z DEBUG ThreadId(1018) 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=251µs elapsed_secs=0.000251
[INFO] [stdout] 2026-05-10T15:20:40.821004Z DEBUG ThreadId(930) 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:20:40.821289Z DEBUG ThreadId(930) Connection: h2::codec::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:20:40.821972Z DEBUG ThreadId(1022) 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=256.23µs elapsed_secs=0.00025623
[INFO] [stdout] 2026-05-10T15:20:40.822459Z DEBUG ThreadId(1017) 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.07µs elapsed_secs=7.307e-5
[INFO] [stdout] 2026-05-10T15:20:40.823220Z DEBUG ThreadId(930) Connection: h2::codec::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:20:40.823720Z DEBUG ThreadId(1143) Connection: h2::codec::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:20:40.823777Z DEBUG ThreadId(1143) Connection: h2::codec::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:20:40.823822Z DEBUG ThreadId(1143) Connection: h2::codec::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:20:40.824283Z DEBUG ThreadId(1143) Connection: h2::codec::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:20:40.824506Z DEBUG ThreadId(930) Connection: h2::codec::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:20:40.824747Z DEBUG ThreadId(930) Connection: h2::codec::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:20:40.824802Z DEBUG ThreadId(930) Connection: h2::codec::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:20:40.824876Z DEBUG ThreadId(930) Connection: h2::codec::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:20:40.825223Z DEBUG ThreadId(1143) 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:20:40.825383Z DEBUG ThreadId(930) Connection: h2::codec::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:20:40.825886Z DEBUG ThreadId(930) 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:20:40.825692Z DEBUG ThreadId(963) 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=135.78µs elapsed_secs=0.00013578
[INFO] [stdout] 2026-05-10T15:20:40.825831Z DEBUG ThreadId(1143) Connection: h2::codec::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:20:40.826100Z DEBUG ThreadId(1143) Connection: h2::codec::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:20:40.826143Z DEBUG ThreadId(1143) 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 tests::jwt_tests::test_jwt_auth_wrong_audience ... ok
[INFO] [stdout] 2026-05-10T15:20:40.828822Z DEBUG ThreadId(1166) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.72µs elapsed_secs=5.672e-5
[INFO] [stdout] 2026-05-10T15:20:40.829149Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.23µs elapsed_secs=8.523e-5
[INFO] [stdout] 2026-05-10T15:20:40.829518Z DEBUG ThreadId(1166) sqlx::query: /opt/rustwide/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=103.44µs elapsed_secs=0.00010344
[INFO] [stdout] 2026-05-10T15:20:40.834031Z DEBUG ThreadId(1167) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.3µs elapsed_secs=0.0001343
[INFO] [stdout] 2026-05-10T15:20:40.834089Z DEBUG ThreadId(949) 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=156.84µs elapsed_secs=0.00015684
[INFO] [stdout] 2026-05-10T15:20:40.834831Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=310.949µs elapsed_secs=0.000310949
[INFO] [stdout] 2026-05-10T15:20:40.834961Z DEBUG ThreadId(1167) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=692.259µs elapsed_secs=0.000692259
[INFO] [stdout] 2026-05-10T15:20:40.835914Z 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=35.93µs elapsed_secs=3.593e-5
[INFO] [stdout] 2026-05-10T15:20:40.836063Z DEBUG ThreadId(1166) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=394.89µs elapsed_secs=0.00039489
[INFO] [stdout] 2026-05-10T15:20:40.836395Z 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_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=228.78µs elapsed_secs=0.00022878
[INFO] [stdout] 2026-05-10T15:20:40.836728Z DEBUG ThreadId(1167) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=448.67µs elapsed_secs=0.00044867
[INFO] [stdout] 2026-05-10T15:20:40.836966Z DEBUG ThreadId(1164) 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.99µs elapsed_secs=0.00015499
[INFO] [stdout] 2026-05-10T15:20:40.837075Z  INFO ThreadId(1000) 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:20:40.837254Z DEBUG ThreadId(1166) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.31µs elapsed_secs=0.00019431
[INFO] [stdout] 2026-05-10T15:20:40.838927Z  INFO ThreadId(1000) 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:20:40.839253Z DEBUG ThreadId(1000) 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:20:40.839284Z  INFO ThreadId(1000) 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:20:40.839310Z  INFO ThreadId(1000) 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:20:40.839362Z  INFO ThreadId(1000) 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:20:40.839389Z  INFO ThreadId(1000) 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:20:40.839412Z  INFO ThreadId(1000) 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:20:40.839453Z  INFO ThreadId(1000) 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:20:40.845603Z 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="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=169.29µs elapsed_secs=0.00016929
[INFO] [stdout] 2026-05-10T15:20:40.845909Z DEBUG ThreadId(1169) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.17µs elapsed_secs=3.617e-5
[INFO] [stdout] 2026-05-10T15:20:40.846079Z  INFO ThreadId(1010) 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:20:40.846274Z DEBUG ThreadId(1169) 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=79.74µs elapsed_secs=7.974e-5
[INFO] [stdout] 2026-05-10T15:20:40.846811Z DEBUG ThreadId(1167) 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=96.06µs elapsed_secs=9.606e-5
[INFO] [stdout] 2026-05-10T15:20:40.847294Z DEBUG ThreadId(1166) 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=93.06µs elapsed_secs=9.306e-5
[INFO] [stdout] 2026-05-10T15:20:40.847697Z DEBUG ThreadId(1169) 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=84.07µs elapsed_secs=8.407e-5
[INFO] [stdout] 2026-05-10T15:20:40.848741Z  INFO ThreadId(999) 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:20:40.848814Z  INFO ThreadId(999) 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:20:40.887656Z DEBUG ThreadId(790) 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:20:40.888892Z DEBUG ThreadId(790) 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:20:40.894636Z DEBUG ThreadId(790) 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:20:40.894773Z DEBUG ThreadId(790) 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:20:40.894817Z DEBUG ThreadId(790) h2::codec::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:20:40.895011Z DEBUG ThreadId(790) 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:20:40.895236Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.895803Z DEBUG ThreadId(792) 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:20:40.895865Z DEBUG ThreadId(792) h2::codec::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:20:40.896137Z DEBUG ThreadId(792) Connection: h2::codec::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:20:40.896187Z DEBUG ThreadId(792) Connection: h2::codec::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:20:40.896229Z DEBUG ThreadId(792) Connection: h2::codec::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:20:40.896289Z DEBUG ThreadId(792) Connection: h2::codec::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:20:40.896540Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.896946Z DEBUG ThreadId(792) Connection: h2::codec::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:20:40.897328Z  INFO ThreadId(792) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:20:40.897640Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.897701Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.897793Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.897841Z DEBUG ThreadId(790) 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:20:40.897900Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.898734Z DEBUG ThreadId(792) Connection: h2::codec::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:20:40.898880Z DEBUG ThreadId(792) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.898934Z DEBUG ThreadId(792) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.899103Z DEBUG ThreadId(792) Connection: h2::codec::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:20:40.899146Z DEBUG ThreadId(792) 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:20:40.900762Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.900886Z DEBUG ThreadId(790) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.900942Z DEBUG ThreadId(790) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.901633Z  INFO ThreadId(790) 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:20:40.901727Z  INFO ThreadId(790) 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:20:40.901786Z DEBUG ThreadId(790) 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:20:40.901818Z ERROR ThreadId(790) 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:20:40.902076Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.902192Z DEBUG ThreadId(790) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.902246Z DEBUG ThreadId(790) Connection: h2::codec::framed_write: /opt/rustwide/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:20:40.902478Z DEBUG ThreadId(790) Connection: h2::codec::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:20:40.902524Z DEBUG ThreadId(790) 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:20:40.903567Z DEBUG ThreadId(792) Connection: h2::codec::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:20:40.903671Z DEBUG ThreadId(792) Connection: h2::codec::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:20:40.903706Z DEBUG ThreadId(792) 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:20:40.917863Z DEBUG ThreadId(484) Connection: h2::codec::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:20:40.918051Z DEBUG ThreadId(484) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.918113Z DEBUG ThreadId(484) Connection: h2::codec::framed_read: /opt/rustwide/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:20:40.920116Z  INFO ThreadId(484) 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:20:40.920343Z  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:20:40.920332Z DEBUG ThreadId(820) 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:20:40.920406Z DEBUG ThreadId(820) 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:20:40.920443Z  INFO ThreadId(820) 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:20:40.920543Z  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:20:40.920584Z  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:20:40.920818Z DEBUG ThreadId(999) 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:20:40.921236Z  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:20:40.921473Z  INFO ThreadId(790) 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:20:40.921475Z  INFO ThreadId(794) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.921473Z  INFO ThreadId(808) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.921622Z DEBUG ThreadId(999) 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:20:40.921902Z DEBUG ThreadId(999) 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:20:40.921933Z  INFO ThreadId(817) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.922251Z  INFO ThreadId(806) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.922488Z  INFO ThreadId(792) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.922589Z  INFO ThreadId(807) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.923184Z  INFO ThreadId(819) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.925497Z  INFO ThreadId(811) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.926270Z  INFO ThreadId(796) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.926790Z  INFO ThreadId(800) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:40.927502Z  INFO ThreadId(814) actix_server::worker: /opt/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_without_bearer_prefix ... ok
[INFO] [stdout] 2026-05-10T15:20:40.951766Z DEBUG ThreadId(1174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.43µs elapsed_secs=7.143e-5
[INFO] [stdout] 2026-05-10T15:20:40.952375Z DEBUG ThreadId(1174) sqlx::query: /opt/rustwide/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.84µs elapsed_secs=8.484e-5
[INFO] [stdout] 2026-05-10T15:20:40.953102Z DEBUG ThreadId(1175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.18µs elapsed_secs=8.918e-5
[INFO] [stdout] 2026-05-10T15:20:40.953761Z DEBUG ThreadId(1175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=432.32µs elapsed_secs=0.00043232
[INFO] [stdout] 2026-05-10T15:20:40.954302Z DEBUG ThreadId(1174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.749µs elapsed_secs=0.000200749
[INFO] [stdout] 2026-05-10T15:20:40.956912Z DEBUG ThreadId(1176) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.67µs elapsed_secs=5.767e-5
[INFO] [stdout] 2026-05-10T15:20:40.959488Z DEBUG ThreadId(1176) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.30415ms elapsed_secs=0.00230415
[INFO] [stdout] 2026-05-10T15:20:40.960194Z DEBUG ThreadId(1174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.23µs elapsed_secs=0.00028123
[INFO] [stdout] 2026-05-10T15:20:40.961781Z DEBUG ThreadId(1175) 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.4µs elapsed_secs=7.74e-5
[INFO] [stdout] 2026-05-10T15:20:40.965826Z DEBUG ThreadId(1176) 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=196.65µs elapsed_secs=0.00019665
[INFO] [stdout] 2026-05-10T15:20:40.966364Z DEBUG ThreadId(1174) 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=96.93µs elapsed_secs=9.693e-5
[INFO] [stdout] 2026-05-10T15:20:40.966823Z DEBUG ThreadId(1175) 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=108.6µs elapsed_secs=0.0001086
[INFO] [stdout] 2026-05-10T15:20:41.030878Z DEBUG ThreadId(823) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:41.030989Z DEBUG ThreadId(823) 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:20:41.031016Z DEBUG ThreadId(823) 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:20:41.035987Z DEBUG ThreadId(641) 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=176.48µs elapsed_secs=0.00017648
[INFO] [stdout] 2026-05-10T15:20:41.039734Z 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=198.6µs elapsed_secs=0.0001986
[INFO] [stdout] 2026-05-10T15:20:41.040009Z DEBUG ThreadId(823) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '383843dd64f1ce7ca6a9a8ba299244f98fb32685b2b1d0c880523b44b843ea7e'
[INFO] [stdout] 2026-05-10T15:20:41.040516Z DEBUG ThreadId(823) Connection: h2::codec::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:20:41.040759Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/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:20:41.040844Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/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:20:41.041572Z DEBUG ThreadId(623) Connection: h2::codec::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:20:41.041709Z DEBUG ThreadId(623) Connection: h2::codec::framed_read: /opt/rustwide/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:20:41.041787Z DEBUG ThreadId(623) Connection: h2::codec::framed_read: /opt/rustwide/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:20:41.042375Z DEBUG ThreadId(623) 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:20:41.042847Z  INFO ThreadId(623) 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:20:41.042907Z  INFO ThreadId(623) 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:20:41.186458Z DEBUG ThreadId(623) 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:20:41.190143Z DEBUG ThreadId(623) Connection: h2::codec::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:20:41.190300Z DEBUG ThreadId(623) 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:20:41.190820Z DEBUG ThreadId(823) Connection: h2::codec::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:20:41.191010Z DEBUG ThreadId(823) Connection: h2::codec::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:20:41.191065Z DEBUG ThreadId(823) 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:20:41.193081Z DEBUG ThreadId(623) 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:20:41.207720Z DEBUG ThreadId(623) 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:20:41.210883Z DEBUG ThreadId(623) 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:20:41.211009Z DEBUG ThreadId(623) h2::codec::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:20:41.210769Z DEBUG ThreadId(824) 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:20:41.210902Z DEBUG ThreadId(999) 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:20:41.211853Z DEBUG ThreadId(824) h2::codec::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:20:41.211688Z DEBUG ThreadId(999) 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:20:41.212300Z DEBUG ThreadId(999) h2::codec::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:20:41.212774Z DEBUG ThreadId(999) 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:20:41.213295Z DEBUG ThreadId(824) Connection: h2::codec::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:20:41.214481Z DEBUG ThreadId(623) 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:20:41.217604Z DEBUG ThreadId(1170) 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:20:41.217807Z DEBUG ThreadId(1170) h2::codec::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:20:41.218171Z DEBUG ThreadId(999) Connection: h2::codec::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:20:41.218281Z DEBUG ThreadId(1170) Connection: h2::codec::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:20:41.218490Z DEBUG ThreadId(1170) Connection: h2::codec::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:20:41.218537Z DEBUG ThreadId(1170) Connection: h2::codec::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:20:41.218576Z DEBUG ThreadId(1170) Connection: h2::codec::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:20:41.218576Z DEBUG ThreadId(999) Connection: h2::codec::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:20:41.218928Z DEBUG ThreadId(623) Connection: h2::codec::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:20:41.218935Z DEBUG ThreadId(999) Connection: h2::codec::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:20:41.218992Z DEBUG ThreadId(999) Connection: h2::codec::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:20:41.219066Z DEBUG ThreadId(999) Connection: h2::codec::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:20:41.219146Z DEBUG ThreadId(999) Connection: h2::codec::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:20:41.219185Z DEBUG ThreadId(999) 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:20:41.219225Z DEBUG ThreadId(623) Connection: h2::codec::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:20:41.220965Z DEBUG ThreadId(1170) Connection: h2::codec::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:20:41.222554Z DEBUG ThreadId(824) Connection: h2::codec::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:20:41.222772Z DEBUG ThreadId(824) Connection: h2::codec::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:20:41.222884Z DEBUG ThreadId(824) Connection: h2::codec::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:20:41.223144Z DEBUG ThreadId(623) Connection: h2::codec::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:20:41.224477Z DEBUG ThreadId(623) Connection: h2::codec::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:20:41.223623Z DEBUG ThreadId(824) Connection: h2::codec::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:20:41.224618Z DEBUG ThreadId(623) Connection: h2::codec::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:20:41.226101Z DEBUG ThreadId(1170) Connection: h2::codec::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:20:41.226624Z DEBUG ThreadId(1170) 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:20:41.226563Z DEBUG ThreadId(824) Connection: h2::codec::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:20:41.228731Z DEBUG ThreadId(824) 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:20:41.230285Z DEBUG ThreadId(623) Connection: h2::codec::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:20:41.230349Z DEBUG ThreadId(822) 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=70.36µs elapsed_secs=7.036e-5
[INFO] [stdout] 2026-05-10T15:20:41.230385Z DEBUG ThreadId(623) 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:20:41.233698Z DEBUG ThreadId(824) Connection: h2::codec::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:20:41.234021Z DEBUG ThreadId(1164) 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=2.503629ms elapsed_secs=0.002503629
[INFO] [stdout] 2026-05-10T15:20:41.235147Z DEBUG ThreadId(1170) Connection: h2::codec::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:20:41.235680Z DEBUG ThreadId(1170) Connection: h2::codec::framed_write: /opt/rustwide/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:20:41.235767Z DEBUG ThreadId(1170) Connection: h2::codec::framed_write: /opt/rustwide/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:20:41.238872Z DEBUG ThreadId(999) Connection: h2::codec::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:20:41.239392Z DEBUG ThreadId(999) Connection: h2::codec::framed_read: /opt/rustwide/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:20:41.241548Z DEBUG ThreadId(999) Connection: h2::codec::framed_read: /opt/rustwide/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:20:41.246542Z  INFO ThreadId(1171) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:41.247480Z  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:20:41.247530Z  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:20:41.248161Z  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:20:41.248799Z  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:20:41.249350Z  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:20:41.250037Z  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:20:41.250067Z  INFO ThreadId(1183) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:41.250475Z  INFO ThreadId(1182) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:41.250487Z  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:20:41.251054Z  INFO ThreadId(1184) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:41.251496Z  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:20:41.251519Z  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:20:41.251943Z DEBUG ThreadId(1190) 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:20:41.252006Z DEBUG ThreadId(1190) 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:20:41.252029Z  INFO ThreadId(1190) 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:20:41.252487Z  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:20:41.252735Z  INFO ThreadId(1170) 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:20:41.253379Z  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:20:41.257960Z DEBUG ThreadId(999) 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:20:41.269899Z DEBUG ThreadId(623) Connection: h2::codec::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:20:41.270474Z DEBUG ThreadId(623) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/383843dd64f1ce7ca6a9a8ba299244f98fb32685b2b1d0c880523b44b843ea7e
[INFO] [stdout] 2026-05-10T15:20:41.270768Z DEBUG ThreadId(623) 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:20:41.271036Z DEBUG ThreadId(623) Connection: h2::codec::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] test tests::sessions_api::test_get_session_not_found_returns_none ... ok
[INFO] [stdout] 2026-05-10T15:20:41.280598Z DEBUG ThreadId(1192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.68µs elapsed_secs=6.968e-5
[INFO] [stdout] 2026-05-10T15:20:41.281091Z DEBUG ThreadId(1192) sqlx::query: /opt/rustwide/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.84µs elapsed_secs=2.884e-5
[INFO] [stdout] 2026-05-10T15:20:41.281932Z DEBUG ThreadId(824) Connection: h2::codec::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:20:41.285600Z 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="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=228.88µs elapsed_secs=0.00022888
[INFO] [stdout] 2026-05-10T15:20:41.285742Z DEBUG ThreadId(1193) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=489.73µs elapsed_secs=0.00048973
[INFO] [stdout] 2026-05-10T15:20:41.286040Z DEBUG ThreadId(822) 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=112.22µs elapsed_secs=0.00011222
[INFO] [stdout] 2026-05-10T15:20:41.286463Z DEBUG ThreadId(824) Connection: h2::codec::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:20:41.286601Z DEBUG ThreadId(824) Connection: h2::codec::framed_write: /opt/rustwide/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:20:41.286664Z DEBUG ThreadId(824) Connection: h2::codec::framed_write: /opt/rustwide/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:20:41.288740Z DEBUG ThreadId(623) Connection: h2::codec::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:20:41.289344Z DEBUG ThreadId(623) Connection: h2::codec::framed_read: /opt/rustwide/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:20:41.289690Z DEBUG ThreadId(1193) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.70819ms elapsed_secs=0.00370819
[INFO] [stdout] 2026-05-10T15:20:41.290283Z DEBUG ThreadId(1192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=202.71µs elapsed_secs=0.00020271
[INFO] [stdout] 2026-05-10T15:20:41.290687Z DEBUG ThreadId(1193) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=169.89µs elapsed_secs=0.00016989
[INFO] [stdout] 2026-05-10T15:20:41.290795Z DEBUG ThreadId(623) Connection: h2::codec::framed_read: /opt/rustwide/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:20:41.293468Z DEBUG ThreadId(1194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.451µs elapsed_secs=0.000101451
[INFO] [stdout] 2026-05-10T15:20:41.293955Z DEBUG ThreadId(869) 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:20:41.294025Z DEBUG ThreadId(869) 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:20:41.294736Z DEBUG ThreadId(1194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=875.77µs elapsed_secs=0.00087577
[INFO] [stdout] 2026-05-10T15:20:41.295077Z  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:20:41.295104Z DEBUG ThreadId(1193) 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.7µs elapsed_secs=5.97e-5
[INFO] [stdout] 2026-05-10T15:20:41.295256Z  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:20:41.297170Z  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:20:41.297336Z DEBUG ThreadId(1192) 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=115.05µs elapsed_secs=0.00011505
[INFO] [stdout] 2026-05-10T15:20:41.295257Z  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:20:41.295312Z  INFO ThreadId(824) 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:20:41.295316Z  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:20:41.294319Z  INFO ThreadId(869) 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:20:41.298371Z DEBUG ThreadId(1194) 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=126.69µs elapsed_secs=0.00012669
[INFO] [stdout] 2026-05-10T15:20:41.298518Z  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:20:41.298820Z DEBUG ThreadId(1193) 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=89.89µs elapsed_secs=8.989e-5
[INFO] [stdout] 2026-05-10T15:20:41.298905Z  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:20:41.299485Z  INFO ThreadId(855) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:41.299491Z  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:20:41.300378Z  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:20:41.300486Z  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:20:41.301090Z  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:20:41.301493Z  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:20:41.304511Z  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] test tests::sessions_api::test_delete_expired_sessions_keeps_live_sessions ... ok
[INFO] [stdout] 2026-05-10T15:20:41.336909Z DEBUG ThreadId(1196) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.771µs elapsed_secs=5.0771e-5
[INFO] [stdout] 2026-05-10T15:20:41.338858Z DEBUG ThreadId(1196) sqlx::query: /opt/rustwide/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.87µs elapsed_secs=3.287e-5
[INFO] [stdout] 2026-05-10T15:20:41.339485Z DEBUG ThreadId(1197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.27µs elapsed_secs=7.927e-5
[INFO] [stdout] 2026-05-10T15:20:41.340051Z DEBUG ThreadId(1197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=377.15µs elapsed_secs=0.00037715
[INFO] [stdout] 2026-05-10T15:20:41.340683Z DEBUG ThreadId(1196) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=349.05µs elapsed_secs=0.00034905
[INFO] [stdout] 2026-05-10T15:20:41.341164Z DEBUG ThreadId(1197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=178.01µs elapsed_secs=0.00017801
[INFO] [stdout] 2026-05-10T15:20:41.342234Z DEBUG ThreadId(1198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.9µs elapsed_secs=9.79e-5
[INFO] [stdout] 2026-05-10T15:20:41.342745Z DEBUG ThreadId(1198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=280.29µs elapsed_secs=0.00028029
[INFO] [stdout] 2026-05-10T15:20:41.343083Z DEBUG ThreadId(1196) 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.11µs elapsed_secs=6.011e-5
[INFO] [stdout] 2026-05-10T15:20:41.343404Z DEBUG ThreadId(1197) 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.19µs elapsed_secs=8.219e-5
[INFO] [stdout] 2026-05-10T15:20:41.348868Z DEBUG ThreadId(1199) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.91µs elapsed_secs=0.00014291
[INFO] [stdout] 2026-05-10T15:20:41.349796Z DEBUG ThreadId(1199) 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=161.84µs elapsed_secs=0.00016184
[INFO] [stdout] 2026-05-10T15:20:41.350793Z DEBUG ThreadId(1198) 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=137.81µs elapsed_secs=0.00013781
[INFO] [stdout] 2026-05-10T15:20:41.362720Z DEBUG ThreadId(846) 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.251µs elapsed_secs=0.000162251
[INFO] [stdout] 2026-05-10T15:20:41.363714Z 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="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=147.65µs elapsed_secs=0.00014765
[INFO] [stdout] 2026-05-10T15:20:41.364788Z DEBUG ThreadId(849) 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=112.7µs elapsed_secs=0.0001127
[INFO] [stdout] 2026-05-10T15:20:41.365448Z DEBUG ThreadId(1200) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.06µs elapsed_secs=5.006e-5
[INFO] [stdout] 2026-05-10T15:20:41.367042Z DEBUG ThreadId(1200) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=373.15µs elapsed_secs=0.00037315
[INFO] [stdout] 2026-05-10T15:20:41.367728Z DEBUG ThreadId(1201) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.42µs elapsed_secs=8.442e-5
[INFO] [stdout] 2026-05-10T15:20:41.368107Z DEBUG ThreadId(1201) 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.59µs elapsed_secs=0.00020259
[INFO] [stdout] 2026-05-10T15:20:41.368634Z DEBUG ThreadId(1202) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.48µs elapsed_secs=7.248e-5
[INFO] [stdout] 2026-05-10T15:20:41.369009Z DEBUG ThreadId(1202) 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.58µs elapsed_secs=0.00020558
[INFO] [stdout] 2026-05-10T15:20:41.369126Z  INFO ThreadId(828) 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:20:41.370781Z  INFO ThreadId(828) 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:20:41.371140Z DEBUG ThreadId(828) 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:20:41.371181Z  INFO ThreadId(828) 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:20:41.371213Z  INFO ThreadId(828) 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:20:41.371271Z  INFO ThreadId(828) 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:20:41.371308Z  INFO ThreadId(828) 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:20:41.371329Z  INFO ThreadId(828) 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:20:41.371350Z  INFO ThreadId(828) 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:20:41.371445Z  INFO ThreadId(827) 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:20:41.371506Z  INFO ThreadId(827) 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:20:41.390622Z DEBUG ThreadId(1204) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.74µs elapsed_secs=9.074e-5
[INFO] [stdout] 2026-05-10T15:20:41.392735Z DEBUG ThreadId(1204) 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.51µs elapsed_secs=0.00016451
[INFO] [stdout] 2026-05-10T15:20:41.392951Z  INFO ThreadId(840) 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:20:41.512238Z DEBUG ThreadId(827) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:41.513129Z DEBUG ThreadId(827) 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:20:41.513492Z DEBUG ThreadId(827) 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:20:41.647221Z DEBUG ThreadId(827) 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:20:41.649550Z DEBUG ThreadId(827) 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:20:41.649668Z DEBUG ThreadId(827) h2::codec::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:20:41.649912Z DEBUG ThreadId(827) 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:20:41.647909Z DEBUG ThreadId(1203) 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:20:41.650273Z DEBUG ThreadId(827) Connection: h2::codec::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:20:41.650676Z DEBUG ThreadId(827) Connection: h2::codec::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:20:41.652788Z DEBUG ThreadId(827) Connection: h2::codec::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:20:41.650285Z DEBUG ThreadId(1203) h2::codec::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:20:41.656843Z DEBUG ThreadId(1203) Connection: h2::codec::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:20:41.657124Z DEBUG ThreadId(827) Connection: h2::codec::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:20:41.657244Z DEBUG ThreadId(827) Connection: h2::codec::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:20:41.657440Z DEBUG ThreadId(1203) Connection: h2::codec::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:20:41.657557Z DEBUG ThreadId(1203) Connection: h2::codec::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:20:41.657992Z DEBUG ThreadId(1203) Connection: h2::codec::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:20:41.659782Z DEBUG ThreadId(1203) Connection: h2::codec::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:20:41.659949Z DEBUG ThreadId(1203) Connection: h2::codec::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:20:41.660034Z DEBUG ThreadId(1203) 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:20:41.660129Z DEBUG ThreadId(1203) Connection: h2::codec::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:20:41.664592Z DEBUG ThreadId(827) Connection: h2::codec::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:20:41.664734Z DEBUG ThreadId(827) 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:20:41.664823Z DEBUG ThreadId(1203) 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:20:41.665160Z DEBUG ThreadId(827) Connection: h2::codec::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:20:41.666051Z DEBUG ThreadId(849) 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.52µs elapsed_secs=0.00019752
[INFO] [stdout] 2026-05-10T15:20:41.667772Z 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 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=119.82µs elapsed_secs=0.00011982
[INFO] [stdout] 2026-05-10T15:20:41.776540Z DEBUG ThreadId(980) 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=1.18018ms elapsed_secs=0.00118018
[INFO] [stdout] 2026-05-10T15:20:41.778924Z DEBUG ThreadId(979) 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=263.61µs elapsed_secs=0.00026361
[INFO] [stdout] 2026-05-10T15:20:41.779848Z DEBUG ThreadId(980) 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=189.189µs elapsed_secs=0.000189189
[INFO] [stdout] 2026-05-10T15:20:41.780621Z 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=33.28µs elapsed_secs=3.328e-5
[INFO] [stdout] 2026-05-10T15:20:41.781251Z 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 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=359.969µs elapsed_secs=0.000359969
[INFO] [stdout] 2026-05-10T15:20:41.834460Z DEBUG ThreadId(1044) 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=134.07µs elapsed_secs=0.00013407
[INFO] [stdout] 2026-05-10T15:20:41.835094Z DEBUG ThreadId(1045) 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=169.15µs elapsed_secs=0.00016915
[INFO] [stdout] 2026-05-10T15:20:41.835457Z DEBUG ThreadId(1044) 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=63.44µs elapsed_secs=6.344e-5
[INFO] [stdout] 2026-05-10T15:20:41.836731Z DEBUG ThreadId(1223) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.06µs elapsed_secs=3.306e-5
[INFO] [stdout] 2026-05-10T15:20:41.837375Z DEBUG ThreadId(1223) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=361.73µs elapsed_secs=0.00036173
[INFO] [stdout] 2026-05-10T15:20:41.841948Z 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=184.28µs elapsed_secs=0.00018428
[INFO] [stdout] 2026-05-10T15:20:41.843588Z 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 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.30817ms elapsed_secs=0.00130817
[INFO] [stdout] 2026-05-10T15:20:41.844129Z DEBUG ThreadId(1223) 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=207.3µs elapsed_secs=0.0002073
[INFO] [stdout] 2026-05-10T15:20:41.844241Z  INFO ThreadId(1027) 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:20:41.845922Z  INFO ThreadId(1027) 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:20:41.846273Z DEBUG ThreadId(1027) 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:20:41.846310Z  INFO ThreadId(1027) 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:20:41.846338Z  INFO ThreadId(1027) 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:20:41.846391Z  INFO ThreadId(1027) 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:20:41.846417Z  INFO ThreadId(1027) 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:20:41.846460Z  INFO ThreadId(1027) 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:20:41.846476Z  INFO ThreadId(1027) 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:20:41.847792Z  INFO ThreadId(1026) 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:20:41.854498Z  INFO ThreadId(1026) 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:20:41.855002Z DEBUG ThreadId(135) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-05-10T15:20:41.855590Z DEBUG ThreadId(1222) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.51µs elapsed_secs=7.651e-5
[INFO] [stdout] 2026-05-10T15:20:41.853405Z DEBUG ThreadId(1223) 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=142.25µs elapsed_secs=0.00014225
[INFO] [stdout] 2026-05-10T15:20:41.856128Z  INFO ThreadId(1041) 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:20:41.856140Z DEBUG ThreadId(1097) 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.65µs elapsed_secs=0.00019165
[INFO] [stdout] 2026-05-10T15:20:41.856181Z DEBUG ThreadId(135) 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:20:41.856472Z DEBUG ThreadId(135) Connection: h2::codec::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:20:41.856847Z DEBUG ThreadId(1222) 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.03923ms elapsed_secs=0.00103923
[INFO] [stdout] 2026-05-10T15:20:41.857190Z 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(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:41.858149Z DEBUG ThreadId(577) 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:20:41.858260Z 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 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=405.709µs elapsed_secs=0.000405709
[INFO] [stdout] 2026-05-10T15:20:41.858355Z  INFO ThreadId(961) 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:20:41.859598Z DEBUG ThreadId(200) 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=31.99µs elapsed_secs=3.199e-5
[INFO] [stdout] 2026-05-10T15:20:41.859812Z DEBUG ThreadId(577) 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:20:41.860036Z 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(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:41.860129Z 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(5) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:41.860177Z 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(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:20:41.861121Z  INFO ThreadId(961) 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:20:41.861628Z DEBUG ThreadId(135) Connection: h2::codec::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:20:41.861723Z DEBUG ThreadId(135) Connection: h2::codec::framed_read: /opt/rustwide/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:20:41.861780Z DEBUG ThreadId(135) Connection: h2::codec::framed_read: /opt/rustwide/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:20:41.862167Z  INFO ThreadId(135) 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:20:41.862472Z  INFO ThreadId(588) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:41.862494Z  INFO ThreadId(579) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:41.863127Z  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:20:41.863189Z  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:20:41.863385Z  INFO ThreadId(594) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:41.863672Z  INFO ThreadId(577) 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:20:41.863975Z  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:20:41.861417Z DEBUG ThreadId(961) 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:20:41.864199Z  INFO ThreadId(961) 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:20:41.864225Z  INFO ThreadId(961) 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:20:41.864338Z  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:20:41.862494Z DEBUG ThreadId(621) 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:20:41.864481Z DEBUG ThreadId(621) 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:20:41.864511Z  INFO ThreadId(621) 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:20:41.864499Z  INFO ThreadId(590) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:41.864520Z  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:20:41.865028Z  INFO ThreadId(960) 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:20:41.865091Z  INFO ThreadId(960) 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:20:41.865111Z  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:20:41.865126Z  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:20:41.865490Z  INFO ThreadId(961) 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:20:41.865524Z  INFO ThreadId(961) 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:20:41.865544Z  INFO ThreadId(961) 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:20:41.865560Z  INFO ThreadId(961) 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:20:41.865950Z DEBUG ThreadId(1098) 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=255.73µs elapsed_secs=0.00025573
[INFO] [stdout] 2026-05-10T15:20:41.865981Z  INFO ThreadId(575) 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:20:41.866497Z  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:20:41.865950Z DEBUG ThreadId(1222) 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=246.82µs elapsed_secs=0.00024682
[INFO] [stdout] 2026-05-10T15:20:41.866668Z  INFO ThreadId(965) 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:20:41.866942Z  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:20:41.877122Z DEBUG ThreadId(1099) 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.2844ms elapsed_secs=0.0012844
[INFO] [stdout] 2026-05-10T15:20:41.891098Z DEBUG ThreadId(1104) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:41.891204Z DEBUG ThreadId(1104) 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:20:41.891236Z DEBUG ThreadId(1104) 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:20:41.892846Z DEBUG ThreadId(904) 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.4µs elapsed_secs=0.0001734
[INFO] [stdout] 2026-05-10T15:20:41.895194Z DEBUG ThreadId(1100) 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=145.59µs elapsed_secs=0.00014559
[INFO] [stdout] 2026-05-10T15:20:41.895354Z DEBUG ThreadId(1104) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'bee0cbb1d7eee6e389cc83d5660cf4611f3e6a5c735476f401de7385903ac9a3'
[INFO] [stdout] 2026-05-10T15:20:41.895741Z DEBUG ThreadId(1104) Connection: h2::codec::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:20:41.895990Z DEBUG ThreadId(1104) Connection: h2::codec::framed_write: /opt/rustwide/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:20:41.896059Z DEBUG ThreadId(1104) Connection: h2::codec::framed_write: /opt/rustwide/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:20:41.896845Z DEBUG ThreadId(871) Connection: h2::codec::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:20:41.896957Z DEBUG ThreadId(871) Connection: h2::codec::framed_read: /opt/rustwide/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:20:41.897015Z DEBUG ThreadId(871) Connection: h2::codec::framed_read: /opt/rustwide/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:20:41.897602Z DEBUG ThreadId(871) 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:20:41.897850Z  INFO ThreadId(871) 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:20:41.897892Z  INFO ThreadId(871) 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:20:41.904324Z DEBUG ThreadId(1232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.81µs elapsed_secs=8.881e-5
[INFO] [stdout] 2026-05-10T15:20:41.905356Z DEBUG ThreadId(1232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.91µs elapsed_secs=0.00038991
[INFO] [stdout] test tests::cookie_auth_tests::test_whoami_after_session_expired_fails ... ok
[INFO] [stdout] 2026-05-10T15:20:41.910863Z 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=157.369µs elapsed_secs=0.000157369
[INFO] [stdout] 2026-05-10T15:20:41.913031Z 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=52.63µs elapsed_secs=5.263e-5
[INFO] [stdout] 2026-05-10T15:20:41.913957Z 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=127.49µs elapsed_secs=0.00012749
[INFO] [stdout] 2026-05-10T15:20:41.914601Z 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=389.8µs elapsed_secs=0.0003898
[INFO] [stdout] 2026-05-10T15:20:41.915259Z 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=319.67µs elapsed_secs=0.00031967
[INFO] [stdout] 2026-05-10T15:20:41.915822Z 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=38.85µs elapsed_secs=3.885e-5
[INFO] [stdout] 2026-05-10T15:20:41.916096Z 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=463.29µs elapsed_secs=0.00046329
[INFO] [stdout] 2026-05-10T15:20:41.916722Z 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_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=419.39µs elapsed_secs=0.00041939
[INFO] [stdout] 2026-05-10T15:20:41.917006Z 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=68.23µs elapsed_secs=6.823e-5
[INFO] [stdout] 2026-05-10T15:20:41.917753Z DEBUG ThreadId(1239) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.01µs elapsed_secs=8.101e-5
[INFO] [stdout] 2026-05-10T15:20:41.918188Z DEBUG ThreadId(1239) 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=201.271µs elapsed_secs=0.000201271
[INFO] [stdout] 2026-05-10T15:20:41.918473Z 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="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=956.389µs elapsed_secs=0.000956389
[INFO] [stdout] 2026-05-10T15:20:41.918715Z 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 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.191µs elapsed_secs=9.5191e-5
[INFO] [stdout] 2026-05-10T15:20:41.919226Z 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 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.68µs elapsed_secs=0.00016568
[INFO] [stdout] 2026-05-10T15:20:41.922504Z DEBUG ThreadId(1232) 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=198.3µs elapsed_secs=0.0001983
[INFO] [stdout] 2026-05-10T15:20:41.922620Z  INFO ThreadId(1080) 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:20:41.925260Z  INFO ThreadId(1080) 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:20:41.928344Z DEBUG ThreadId(1080) 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:20:41.928390Z  INFO ThreadId(1080) 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:20:41.928414Z  INFO ThreadId(1080) 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:20:41.928592Z  INFO ThreadId(1080) 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:20:41.928617Z  INFO ThreadId(1080) 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:20:41.928637Z  INFO ThreadId(1080) 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:20:41.928655Z  INFO ThreadId(1080) 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:20:41.930170Z DEBUG ThreadId(1121) 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=621.69µs elapsed_secs=0.00062169
[INFO] [stdout] 2026-05-10T15:20:41.931637Z  INFO ThreadId(1079) 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:20:41.931708Z  INFO ThreadId(1079) 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:20:41.933826Z DEBUG ThreadId(1124) 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=145.41µs elapsed_secs=0.00014541
[INFO] [stdout] 2026-05-10T15:20:41.934340Z 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 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=94.1µs elapsed_secs=9.41e-5
[INFO] [stdout] 2026-05-10T15:20:41.935242Z DEBUG ThreadId(1242) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.46µs elapsed_secs=0.00010946
[INFO] [stdout] 2026-05-10T15:20:41.936086Z DEBUG ThreadId(1242) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.4µs elapsed_secs=0.0004034
[INFO] [stdout] 2026-05-10T15:20:41.938845Z DEBUG ThreadId(1232) 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.05µs elapsed_secs=0.00012605
[INFO] [stdout] 2026-05-10T15:20:41.939053Z  INFO ThreadId(1095) 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:20:41.950075Z DEBUG ThreadId(1243) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.21µs elapsed_secs=7.021e-5
[INFO] [stdout] 2026-05-10T15:20:41.950553Z DEBUG ThreadId(1243) 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.25µs elapsed_secs=0.00023225
[INFO] [stdout] 2026-05-10T15:20:41.951183Z DEBUG ThreadId(1242) 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=130.27µs elapsed_secs=0.00013027
[INFO] [stdout] 2026-05-10T15:20:41.951361Z  INFO ThreadId(1103) 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:20:41.952969Z DEBUG ThreadId(1243) 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=77.1µs elapsed_secs=7.71e-5
[INFO] [stdout] 2026-05-10T15:20:41.953095Z  INFO ThreadId(1110) 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:20:41.953862Z  INFO ThreadId(1103) 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:20:41.954182Z DEBUG ThreadId(1103) 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:20:41.954214Z  INFO ThreadId(1103) 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:20:41.954238Z  INFO ThreadId(1103) 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:20:41.954277Z  INFO ThreadId(1103) 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:20:41.954299Z  INFO ThreadId(1103) 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:20:41.954316Z  INFO ThreadId(1103) 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:20:41.954331Z  INFO ThreadId(1103) 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:20:41.954608Z  INFO ThreadId(1102) 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:20:41.954668Z  INFO ThreadId(1102) 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:20:41.963109Z DEBUG ThreadId(871) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:41.994310Z DEBUG ThreadId(871) 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:20:41.995849Z DEBUG ThreadId(871) Connection: h2::codec::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:20:41.995939Z DEBUG ThreadId(871) 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:20:42.004702Z DEBUG ThreadId(1104) Connection: h2::codec::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:20:42.013451Z DEBUG ThreadId(871) 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:20:42.019966Z DEBUG ThreadId(1102) 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:20:42.021868Z DEBUG ThreadId(1102) 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:20:42.022165Z DEBUG ThreadId(1102) 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] 2026-05-10T15:20:42.023101Z DEBUG ThreadId(1079) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:42.024029Z DEBUG ThreadId(1079) 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:20:42.024224Z DEBUG ThreadId(1079) 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:20:42.032031Z DEBUG ThreadId(1123) 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:20:42.032379Z DEBUG ThreadId(1123) h2::codec::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:20:42.032766Z DEBUG ThreadId(871) 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:20:42.033370Z DEBUG ThreadId(1123) Connection: h2::codec::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:20:42.033613Z DEBUG ThreadId(871) 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:20:42.033656Z DEBUG ThreadId(871) h2::codec::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:20:42.033818Z DEBUG ThreadId(871) 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:20:42.034090Z DEBUG ThreadId(871) Connection: h2::codec::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:20:42.034143Z DEBUG ThreadId(871) Connection: h2::codec::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:20:42.034205Z DEBUG ThreadId(871) Connection: h2::codec::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:20:42.034413Z DEBUG ThreadId(1123) Connection: h2::codec::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:20:42.034512Z DEBUG ThreadId(1123) Connection: h2::codec::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:20:42.034581Z DEBUG ThreadId(1123) Connection: h2::codec::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:20:42.034634Z DEBUG ThreadId(1123) 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:20:42.034706Z DEBUG ThreadId(1123) Connection: h2::codec::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:20:42.035078Z DEBUG ThreadId(871) Connection: h2::codec::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:20:42.038008Z DEBUG ThreadId(1123) Connection: h2::codec::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:20:42.038268Z DEBUG ThreadId(871) Connection: h2::codec::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:20:42.038801Z DEBUG ThreadId(871) Connection: h2::codec::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:20:42.038839Z DEBUG ThreadId(960) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:42.041479Z DEBUG ThreadId(1026) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:42.038933Z DEBUG ThreadId(1123) Connection: h2::codec::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:20:42.041918Z DEBUG ThreadId(1123) 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:20:42.042162Z DEBUG ThreadId(871) Connection: h2::codec::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:20:42.042263Z DEBUG ThreadId(871) 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:20:42.042939Z DEBUG ThreadId(1026) 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:20:42.043196Z DEBUG ThreadId(1026) 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:20:42.043382Z DEBUG ThreadId(960) 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:20:42.045849Z DEBUG ThreadId(899) 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=205.81µs elapsed_secs=0.00020581
[INFO] [stdout] 2026-05-10T15:20:42.046402Z DEBUG ThreadId(917) 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=84.18µs elapsed_secs=8.418e-5
[INFO] [stdout] 2026-05-10T15:20:42.047693Z DEBUG ThreadId(960) 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:20:42.135899Z DEBUG ThreadId(1072) 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.56µs elapsed_secs=0.00015956
[INFO] [stdout] 2026-05-10T15:20:42.142862Z DEBUG ThreadId(1075) 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=150.85µs elapsed_secs=0.00015085
[INFO] [stdout] 2026-05-10T15:20:42.144046Z DEBUG ThreadId(1077) 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=121.211µs elapsed_secs=0.000121211
[INFO] [stdout] 2026-05-10T15:20:42.146837Z DEBUG ThreadId(960) 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:20:42.146972Z DEBUG ThreadId(960) 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:20:42.147627Z DEBUG ThreadId(960) h2::codec::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:20:42.147880Z DEBUG ThreadId(960) 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:20:42.147360Z DEBUG ThreadId(1226) 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:20:42.147548Z DEBUG ThreadId(1284) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.71µs elapsed_secs=7.071e-5
[INFO] [stdout] 2026-05-10T15:20:42.148363Z DEBUG ThreadId(960) Connection: h2::codec::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:20:42.150336Z DEBUG ThreadId(960) Connection: h2::codec::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:20:42.149399Z DEBUG ThreadId(1226) h2::codec::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:20:42.149007Z DEBUG ThreadId(1225) 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:20:42.150711Z DEBUG ThreadId(1225) h2::codec::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:20:42.149582Z DEBUG ThreadId(1026) 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:20:42.151021Z DEBUG ThreadId(1026) 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:20:42.150503Z DEBUG ThreadId(1284) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=913.69µs elapsed_secs=0.00091369
[INFO] [stdout] 2026-05-10T15:20:42.151067Z DEBUG ThreadId(1026) h2::codec::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:20:42.151892Z DEBUG ThreadId(1026) 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:20:42.152257Z DEBUG ThreadId(1225) Connection: h2::codec::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:20:42.151751Z DEBUG ThreadId(960) Connection: h2::codec::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:20:42.151473Z DEBUG ThreadId(1226) Connection: h2::codec::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:20:42.153530Z DEBUG ThreadId(1226) Connection: h2::codec::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:20:42.153606Z DEBUG ThreadId(1226) Connection: h2::codec::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:20:42.154036Z DEBUG ThreadId(1226) Connection: h2::codec::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:20:42.154169Z DEBUG ThreadId(1226) Connection: h2::codec::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:20:42.154243Z DEBUG ThreadId(1226) Connection: h2::codec::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:20:42.155100Z DEBUG ThreadId(1285) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=274.51µs elapsed_secs=0.00027451
[INFO] [stdout] 2026-05-10T15:20:42.155344Z DEBUG ThreadId(1026) Connection: h2::codec::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:20:42.155459Z DEBUG ThreadId(1026) Connection: h2::codec::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:20:42.155549Z DEBUG ThreadId(1026) Connection: h2::codec::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:20:42.156477Z DEBUG ThreadId(1285) 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=329.06µs elapsed_secs=0.00032906
[INFO] [stdout] 2026-05-10T15:20:42.158144Z DEBUG ThreadId(1226) 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:20:42.158665Z DEBUG ThreadId(979) 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=37.64µs elapsed_secs=3.764e-5
[INFO] [stdout] 2026-05-10T15:20:42.158679Z DEBUG ThreadId(1284) 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=384µs elapsed_secs=0.000384
[INFO] [stdout] 2026-05-10T15:20:42.158747Z DEBUG ThreadId(960) Connection: h2::codec::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:20:42.158813Z DEBUG ThreadId(960) Connection: h2::codec::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:20:42.158900Z DEBUG ThreadId(960) Connection: h2::codec::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:20:42.158942Z DEBUG ThreadId(960) 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:20:42.159002Z DEBUG ThreadId(960) Connection: h2::codec::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:20:42.159151Z  INFO ThreadId(1051) 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:20:42.159185Z DEBUG ThreadId(980) 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=101.65µs elapsed_secs=0.00010165
[INFO] [stdout] 2026-05-10T15:20:42.159625Z DEBUG ThreadId(1026) Connection: h2::codec::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:20:42.159910Z DEBUG ThreadId(1026) Connection: h2::codec::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:20:42.160134Z DEBUG ThreadId(1026) Connection: h2::codec::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:20:42.160535Z DEBUG ThreadId(1226) Connection: h2::codec::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:20:42.160582Z DEBUG ThreadId(1226) 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:20:42.162015Z  INFO ThreadId(1051) 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:20:42.162326Z DEBUG ThreadId(1051) 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:20:42.162352Z  INFO ThreadId(1051) 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:20:42.162375Z  INFO ThreadId(1051) 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:20:42.163454Z  INFO ThreadId(1051) 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:20:42.163494Z  INFO ThreadId(1051) 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:20:42.163514Z  INFO ThreadId(1051) 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:20:42.163551Z  INFO ThreadId(1051) 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:20:42.168037Z DEBUG ThreadId(1225) Connection: h2::codec::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:20:42.168129Z DEBUG ThreadId(1225) Connection: h2::codec::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:20:42.168175Z DEBUG ThreadId(1225) Connection: h2::codec::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:20:42.168200Z DEBUG ThreadId(1225) 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:20:42.168234Z DEBUG ThreadId(1225) Connection: h2::codec::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:20:42.168672Z DEBUG ThreadId(1225) Connection: h2::codec::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:20:42.168754Z  INFO ThreadId(1050) 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:20:42.168807Z  INFO ThreadId(1050) 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:20:42.168825Z DEBUG ThreadId(1225) Connection: h2::codec::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:20:42.169144Z DEBUG ThreadId(1225) 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:20:42.170869Z DEBUG ThreadId(1285) 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.689µs elapsed_secs=0.000154689
[INFO] [stdout] 2026-05-10T15:20:42.173591Z  INFO ThreadId(1057) 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:20:42.174258Z DEBUG ThreadId(1026) Connection: h2::codec::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:20:42.174334Z DEBUG ThreadId(1026) 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:20:42.189467Z DEBUG ThreadId(1045) 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=169.78µs elapsed_secs=0.00016978
[INFO] [stdout] 2026-05-10T15:20:42.190791Z DEBUG ThreadId(1044) 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=108.6µs elapsed_secs=0.0001086
[INFO] [stdout] 2026-05-10T15:20:42.214665Z DEBUG ThreadId(922) 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=490.92µs elapsed_secs=0.00049092
[INFO] [stdout] 2026-05-10T15:20:42.216098Z DEBUG ThreadId(920) 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=117.6µs elapsed_secs=0.0001176
[INFO] [stdout] 2026-05-10T15:20:42.218939Z DEBUG ThreadId(921) 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.79µs elapsed_secs=0.00015079
[INFO] [stdout] 2026-05-10T15:20:42.219608Z DEBUG ThreadId(1079) 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:20:42.219710Z DEBUG ThreadId(1079) 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:20:42.219766Z DEBUG ThreadId(1079) h2::codec::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:20:42.219989Z DEBUG ThreadId(1079) 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:20:42.220195Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:42.221877Z DEBUG ThreadId(1241) 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:20:42.221970Z DEBUG ThreadId(1241) h2::codec::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:20:42.222202Z DEBUG ThreadId(1241) Connection: h2::codec::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:20:42.222566Z DEBUG ThreadId(1298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.08µs elapsed_secs=6.708e-5
[INFO] [stdout] 2026-05-10T15:20:42.222724Z DEBUG ThreadId(1241) Connection: h2::codec::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:20:42.222780Z DEBUG ThreadId(1241) Connection: h2::codec::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:20:42.222827Z DEBUG ThreadId(1241) Connection: h2::codec::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:20:42.223199Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:42.224607Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:42.224910Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:42.224973Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:42.225040Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:42.225103Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:42.225130Z DEBUG ThreadId(1079) 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:20:42.225630Z DEBUG ThreadId(1241) Connection: h2::codec::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:20:42.225793Z DEBUG ThreadId(1241) Connection: h2::codec::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:20:42.225897Z DEBUG ThreadId(1241) Connection: h2::codec::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:20:42.225939Z DEBUG ThreadId(1241) 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:20:42.226195Z DEBUG ThreadId(1241) 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:20:42.226922Z DEBUG ThreadId(1298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=364.21µs elapsed_secs=0.00036421
[INFO] [stdout] 2026-05-10T15:20:42.229559Z DEBUG ThreadId(1097) 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.75µs elapsed_secs=4.275e-5
[INFO] [stdout] 2026-05-10T15:20:42.231001Z DEBUG ThreadId(1098) 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.32µs elapsed_secs=0.00013932
[INFO] [stdout] 2026-05-10T15:20:42.239791Z DEBUG ThreadId(1299) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.151µs elapsed_secs=0.000195151
[INFO] [stdout] 2026-05-10T15:20:42.241474Z DEBUG ThreadId(1299) 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.25287ms elapsed_secs=0.00125287
[INFO] [stdout] 2026-05-10T15:20:42.241982Z DEBUG ThreadId(1298) 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=158.41µs elapsed_secs=0.00015841
[INFO] [stdout] 2026-05-10T15:20:42.242106Z  INFO ThreadId(898) 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:20:42.244041Z DEBUG ThreadId(1298) 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=93.02µs elapsed_secs=9.302e-5
[INFO] [stdout] 2026-05-10T15:20:42.244193Z  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:20:42.244884Z  INFO ThreadId(898) 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:20:42.245201Z DEBUG ThreadId(898) 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:20:42.245231Z  INFO ThreadId(898) 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:20:42.245257Z  INFO ThreadId(898) 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:20:42.245293Z  INFO ThreadId(898) 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:20:42.245317Z  INFO ThreadId(898) 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:20:42.245337Z  INFO ThreadId(898) 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:20:42.245354Z  INFO ThreadId(898) 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:20:42.245640Z  INFO ThreadId(897) 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:20:42.245706Z  INFO ThreadId(897) 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:20:42.245731Z DEBUG ThreadId(1197) 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=106.72µs elapsed_secs=0.00010672
[INFO] [stdout] 2026-05-10T15:20:42.246293Z DEBUG ThreadId(1196) 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=147.3µs elapsed_secs=0.0001473
[INFO] [stdout] 2026-05-10T15:20:42.246745Z DEBUG ThreadId(1199) 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.11µs elapsed_secs=0.00015811
[INFO] [stdout] 2026-05-10T15:20:42.247121Z DEBUG ThreadId(1198) sqlx::query: /opt/rustwide/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=85.48µs elapsed_secs=8.548e-5
[INFO] [stdout] 2026-05-10T15:20:42.247465Z DEBUG ThreadId(1197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=75.81µs elapsed_secs=7.581e-5
[INFO] [stdout] 2026-05-10T15:20:42.249576Z DEBUG ThreadId(1196) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=76.09µs elapsed_secs=7.609e-5
[INFO] [stdout] 2026-05-10T15:20:42.249868Z DEBUG ThreadId(1197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=40.29µs elapsed_secs=4.029e-5
[INFO] [stdout] 2026-05-10T15:20:42.250115Z DEBUG ThreadId(1198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=41.9µs elapsed_secs=4.19e-5
[INFO] [stdout] 2026-05-10T15:20:42.250383Z DEBUG ThreadId(1199) 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.62µs elapsed_secs=7.462e-5
[INFO] [stdout] 2026-05-10T15:20:42.251843Z DEBUG ThreadId(1303) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.41µs elapsed_secs=0.00011741
[INFO] [stdout] 2026-05-10T15:20:42.252234Z DEBUG ThreadId(1303) 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=179.06µs elapsed_secs=0.00017906
[INFO] [stdout] 2026-05-10T15:20:42.254572Z 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=59.29µs elapsed_secs=5.929e-5
[INFO] [stdout] 2026-05-10T15:20:42.256797Z 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=489.311µs elapsed_secs=0.000489311
[INFO] [stdout] 2026-05-10T15:20:42.257363Z DEBUG ThreadId(1305) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.949µs elapsed_secs=8.8949e-5
[INFO] [stdout] 2026-05-10T15:20:42.257770Z DEBUG ThreadId(1305) 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.911µs elapsed_secs=0.000200911
[INFO] [stdout] 2026-05-10T15:20:42.258081Z 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=115.36µs elapsed_secs=0.00011536
[INFO] [stdout] 2026-05-10T15:20:42.276459Z DEBUG ThreadId(897) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:42.277298Z DEBUG ThreadId(897) 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:20:42.277614Z DEBUG ThreadId(897) 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:20:42.281701Z DEBUG ThreadId(1306) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.08µs elapsed_secs=5.908e-5
[INFO] [stdout] 2026-05-10T15:20:42.282185Z DEBUG ThreadId(1306) 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=173.35µs elapsed_secs=0.00017335
[INFO] [stdout] 2026-05-10T15:20:42.282650Z DEBUG ThreadId(1305) 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=115.16µs elapsed_secs=0.00011516
[INFO] [stdout] 2026-05-10T15:20:42.321701Z DEBUG ThreadId(1050) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:42.328080Z DEBUG ThreadId(1050) 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:20:42.330300Z DEBUG ThreadId(1050) 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:20:42.368906Z DEBUG ThreadId(1246) 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:20:42.369028Z DEBUG ThreadId(1246) h2::codec::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:20:42.369326Z DEBUG ThreadId(1102) 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:20:42.369610Z DEBUG ThreadId(1246) Connection: h2::codec::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:20:42.370462Z DEBUG ThreadId(1102) 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:20:42.370524Z DEBUG ThreadId(1102) h2::codec::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:20:42.370705Z DEBUG ThreadId(1102) 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:20:42.370988Z DEBUG ThreadId(1102) Connection: h2::codec::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:20:42.371049Z DEBUG ThreadId(1102) Connection: h2::codec::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:20:42.371113Z DEBUG ThreadId(1102) Connection: h2::codec::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:20:42.371327Z DEBUG ThreadId(1246) Connection: h2::codec::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:20:42.371392Z DEBUG ThreadId(1246) Connection: h2::codec::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:20:42.371459Z DEBUG ThreadId(1246) Connection: h2::codec::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:20:42.371495Z DEBUG ThreadId(1246) 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:20:42.371540Z DEBUG ThreadId(1246) Connection: h2::codec::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:20:42.371930Z DEBUG ThreadId(1102) Connection: h2::codec::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:20:42.373981Z DEBUG ThreadId(1246) Connection: h2::codec::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:20:42.374741Z DEBUG ThreadId(1102) Connection: h2::codec::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:20:42.375015Z DEBUG ThreadId(1102) Connection: h2::codec::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:20:42.375111Z DEBUG ThreadId(1102) Connection: h2::codec::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:20:42.375159Z DEBUG ThreadId(1102) 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:20:42.375361Z DEBUG ThreadId(1246) Connection: h2::codec::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:20:42.376203Z DEBUG ThreadId(1242) 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=248.7µs elapsed_secs=0.0002487
[INFO] [stdout] 2026-05-10T15:20:42.376776Z DEBUG ThreadId(1246) Connection: h2::codec::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:20:42.378629Z DEBUG ThreadId(1246) Connection: h2::codec::framed_write: /opt/rustwide/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:20:42.378804Z DEBUG ThreadId(1246) Connection: h2::codec::framed_write: /opt/rustwide/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:20:42.380210Z DEBUG ThreadId(1102) Connection: h2::codec::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:20:42.380384Z DEBUG ThreadId(1102) Connection: h2::codec::framed_read: /opt/rustwide/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:20:42.380503Z DEBUG ThreadId(1102) Connection: h2::codec::framed_read: /opt/rustwide/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:20:42.381965Z  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:20:42.382480Z  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:20:42.383361Z  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:20:42.383394Z  INFO ThreadId(1318) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:42.383409Z  INFO ThreadId(1314) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:42.383485Z  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:20:42.383528Z  INFO ThreadId(1321) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:42.383966Z  INFO ThreadId(1246) 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:20:42.384128Z  INFO ThreadId(1324) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:42.384474Z DEBUG ThreadId(1327) 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:20:42.384498Z  INFO ThreadId(1274) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:42.384521Z DEBUG ThreadId(1327) 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:20:42.384536Z  INFO ThreadId(1327) 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:20:42.385157Z  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:20:42.385500Z  INFO ThreadId(1307) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:42.386323Z DEBUG ThreadId(1102) 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:20:42.387054Z  INFO ThreadId(1294) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:42.387257Z  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:20:42.389526Z  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:20:42.398753Z  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] test tests::sessions_api::test_get_sessions_for_users_no_sessions ... ok
[INFO] [stdout] 2026-05-10T15:20:42.408517Z DEBUG ThreadId(1331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=243.76µs elapsed_secs=0.00024376
[INFO] [stdout] 2026-05-10T15:20:42.409061Z DEBUG ThreadId(1331) sqlx::query: /opt/rustwide/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.17µs elapsed_secs=3.017e-5
[INFO] [stdout] 2026-05-10T15:20:42.409709Z DEBUG ThreadId(1332) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.02µs elapsed_secs=3.702e-5
[INFO] [stdout] 2026-05-10T15:20:42.410329Z DEBUG ThreadId(1332) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=383.74µs elapsed_secs=0.00038374
[INFO] [stdout] 2026-05-10T15:20:42.410798Z DEBUG ThreadId(1331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=214.56µs elapsed_secs=0.00021456
[INFO] [stdout] 2026-05-10T15:20:42.427851Z DEBUG ThreadId(1333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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:20:42.429635Z DEBUG ThreadId(1333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.462979ms elapsed_secs=0.001462979
[INFO] [stdout] 2026-05-10T15:20:42.430286Z DEBUG ThreadId(1332) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.78µs elapsed_secs=0.00027978
[INFO] [stdout] 2026-05-10T15:20:42.430682Z DEBUG ThreadId(1331) 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.011µs elapsed_secs=6.0011e-5
[INFO] [stdout] 2026-05-10T15:20:42.431324Z DEBUG ThreadId(1337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.86µs elapsed_secs=9.086e-5
[INFO] [stdout] 2026-05-10T15:20:42.431813Z DEBUG ThreadId(1337) 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=215.6µs elapsed_secs=0.0002156
[INFO] [stdout] 2026-05-10T15:20:42.432235Z DEBUG ThreadId(1331) 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.56µs elapsed_secs=8.656e-5
[INFO] [stdout] 2026-05-10T15:20:42.432552Z DEBUG ThreadId(1333) 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=84.22µs elapsed_secs=8.422e-5
[INFO] [stdout] 2026-05-10T15:20:42.488076Z DEBUG ThreadId(1288) 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:20:42.488175Z DEBUG ThreadId(1288) h2::codec::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:20:42.488503Z DEBUG ThreadId(1050) 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:20:42.488770Z DEBUG ThreadId(1288) Connection: h2::codec::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:20:42.488897Z DEBUG ThreadId(1050) 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:20:42.488939Z DEBUG ThreadId(1050) h2::codec::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:20:42.489107Z DEBUG ThreadId(1050) 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:20:42.489349Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:42.489404Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:42.489503Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:42.489826Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:42.490096Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:42.490285Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:42.490496Z DEBUG ThreadId(1288) Connection: h2::codec::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:20:42.490549Z DEBUG ThreadId(1288) Connection: h2::codec::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:20:42.490594Z DEBUG ThreadId(1288) Connection: h2::codec::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:20:42.490625Z DEBUG ThreadId(1288) 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:20:42.490665Z DEBUG ThreadId(1288) Connection: h2::codec::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:20:42.491081Z DEBUG ThreadId(1288) Connection: h2::codec::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:20:42.491234Z DEBUG ThreadId(1288) Connection: h2::codec::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:20:42.491419Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:42.491491Z DEBUG ThreadId(1050) 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:20:42.491783Z DEBUG ThreadId(1288) 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:20:42.492499Z DEBUG ThreadId(1076) 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=424.04µs elapsed_secs=0.00042404
[INFO] [stdout] 2026-05-10T15:20:42.495785Z DEBUG ThreadId(1078) 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=149.63µs elapsed_secs=0.00014963
[INFO] [stdout] 2026-05-10T15:20:42.528778Z DEBUG ThreadId(1301) 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:20:42.528899Z DEBUG ThreadId(1301) h2::codec::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:20:42.529590Z DEBUG ThreadId(897) 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:20:42.529683Z DEBUG ThreadId(897) 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:20:42.529737Z DEBUG ThreadId(897) h2::codec::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:20:42.529933Z DEBUG ThreadId(897) 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:20:42.530198Z DEBUG ThreadId(897) Connection: h2::codec::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:20:42.530272Z DEBUG ThreadId(897) Connection: h2::codec::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:20:42.530343Z DEBUG ThreadId(897) Connection: h2::codec::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:20:42.530635Z DEBUG ThreadId(1301) Connection: h2::codec::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:20:42.530702Z DEBUG ThreadId(1301) Connection: h2::codec::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:20:42.530753Z DEBUG ThreadId(1301) Connection: h2::codec::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:20:42.530784Z DEBUG ThreadId(1301) 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:20:42.530823Z DEBUG ThreadId(1301) Connection: h2::codec::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:20:42.530897Z DEBUG ThreadId(1301) Connection: h2::codec::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:20:42.540933Z DEBUG ThreadId(897) Connection: h2::codec::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:20:42.542084Z DEBUG ThreadId(1301) Connection: h2::codec::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:20:42.544801Z DEBUG ThreadId(897) Connection: h2::codec::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:20:42.545019Z DEBUG ThreadId(897) Connection: h2::codec::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:20:42.545062Z DEBUG ThreadId(897) 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:20:42.545104Z DEBUG ThreadId(897) Connection: h2::codec::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:20:42.545233Z DEBUG ThreadId(1301) 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:20:42.545501Z DEBUG ThreadId(1301) Connection: h2::codec::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:20:42.548770Z DEBUG ThreadId(923) 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.64µs elapsed_secs=0.00017764
[INFO] [stdout] 2026-05-10T15:20:42.553468Z DEBUG ThreadId(925) 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.071µs elapsed_secs=9.2071e-5
[INFO] [stdout] 2026-05-10T15:20:42.618028Z DEBUG ThreadId(1167) 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=286.22µs elapsed_secs=0.00028622
[INFO] [stdout] 2026-05-10T15:20:42.618655Z DEBUG ThreadId(1166) 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=231.96µs elapsed_secs=0.00023196
[INFO] [stdout] 2026-05-10T15:20:42.619019Z DEBUG ThreadId(1169) 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.351µs elapsed_secs=7.0351e-5
[INFO] [stdout] 2026-05-10T15:20:42.619224Z DEBUG ThreadId(1166) sqlx::query: /opt/rustwide/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=22.731µs elapsed_secs=2.2731e-5
[INFO] [stdout] 2026-05-10T15:20:42.623157Z 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=118.6µs elapsed_secs=0.0001186
[INFO] [stdout] 2026-05-10T15:20:42.623568Z 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=156.14µs elapsed_secs=0.00015614
[INFO] [stdout] 2026-05-10T15:20:42.623975Z DEBUG ThreadId(1169) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=54.38µs elapsed_secs=5.438e-5
[INFO] [stdout] 2026-05-10T15:20:42.624340Z DEBUG ThreadId(1166) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=45.25µs elapsed_secs=4.525e-5
[INFO] [stdout] 2026-05-10T15:20:42.624629Z DEBUG ThreadId(1169) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=38.68µs elapsed_secs=3.868e-5
[INFO] [stdout] 2026-05-10T15:20:42.632793Z 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=96.39µs elapsed_secs=9.639e-5
[INFO] [stdout] 2026-05-10T15:20:42.639722Z 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="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=144.99µs elapsed_secs=0.00014499
[INFO] [stdout] 2026-05-10T15:20:42.640409Z DEBUG ThreadId(1166) 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=142.44µs elapsed_secs=0.00014244
[INFO] [stdout] 2026-05-10T15:20:42.644669Z 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=59.609µs elapsed_secs=5.9609e-5
[INFO] [stdout] 2026-05-10T15:20:42.645379Z 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="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.129µs elapsed_secs=0.000331129
[INFO] [stdout] 2026-05-10T15:20:42.652605Z 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=77.18µs elapsed_secs=7.718e-5
[INFO] [stdout] 2026-05-10T15:20:42.654784Z 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_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=253.78µs elapsed_secs=0.00025378
[INFO] [stdout] 2026-05-10T15:20:42.655364Z 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="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.06µs elapsed_secs=0.00014806
[INFO] [stdout] 2026-05-10T15:20:42.655774Z 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\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=76.65µs elapsed_secs=7.665e-5
[INFO] [stdout] 2026-05-10T15:20:42.656667Z 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 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=100.16µs elapsed_secs=0.00010016
[INFO] [stdout] 2026-05-10T15:20:42.658883Z 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=118.02µs elapsed_secs=0.00011802
[INFO] [stdout] 2026-05-10T15:20:42.707783Z DEBUG ThreadId(1176) 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.03µs elapsed_secs=0.00014803
[INFO] [stdout] 2026-05-10T15:20:42.708158Z DEBUG ThreadId(1174) 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=76.37µs elapsed_secs=7.637e-5
[INFO] [stdout] 2026-05-10T15:20:42.710576Z 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=40.62µs elapsed_secs=4.062e-5
[INFO] [stdout] 2026-05-10T15:20:42.710885Z DEBUG ThreadId(239) 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=25.24µs elapsed_secs=2.524e-5
[INFO] [stdout] 2026-05-10T15:20:42.711782Z  INFO ThreadId(100) 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:20:42.710915Z 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 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=101.03µs elapsed_secs=0.00010103
[INFO] [stdout] 2026-05-10T15:20:42.713881Z DEBUG ThreadId(1176) sqlx::query: /opt/rustwide/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=44.631µs elapsed_secs=4.4631e-5
[INFO] [stdout] 2026-05-10T15:20:42.714300Z DEBUG ThreadId(1174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=63.1µs elapsed_secs=6.31e-5
[INFO] [stdout] 2026-05-10T15:20:42.717014Z DEBUG ThreadId(1175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=73.19µs elapsed_secs=7.319e-5
[INFO] [stdout] 2026-05-10T15:20:42.717451Z 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 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=49.58µs elapsed_secs=4.958e-5
[INFO] [stdout] 2026-05-10T15:20:42.717874Z DEBUG ThreadId(1176) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.98µs elapsed_secs=5.498e-5
[INFO] [stdout] 2026-05-10T15:20:42.718776Z DEBUG ThreadId(1174) 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=81.26µs elapsed_secs=8.126e-5
[INFO] [stdout] 2026-05-10T15:20:42.719238Z DEBUG ThreadId(1175) 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=108.35µs elapsed_secs=0.00010835
[INFO] [stdout] 2026-05-10T15:20:42.730765Z 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=70.69µs elapsed_secs=7.069e-5
[INFO] [stdout] 2026-05-10T15:20:42.732680Z 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="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.49172ms elapsed_secs=0.00149172
[INFO] [stdout] 2026-05-10T15:20:42.733378Z DEBUG ThreadId(1354) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.21µs elapsed_secs=9.821e-5
[INFO] [stdout] 2026-05-10T15:20:42.733833Z DEBUG ThreadId(1354) 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.43µs elapsed_secs=0.00022843
[INFO] [stdout] 2026-05-10T15:20:42.734416Z 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="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=251.48µs elapsed_secs=0.00025148
[INFO] [stdout] 2026-05-10T15:20:42.734793Z DEBUG ThreadId(1354) 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=59.86µs elapsed_secs=5.986e-5
[INFO] [stdout] 2026-05-10T15:20:42.795252Z 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=66.4µs elapsed_secs=6.64e-5
[INFO] [stdout] 2026-05-10T15:20:42.795803Z 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 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=231.23µs elapsed_secs=0.00023123
[INFO] [stdout] 2026-05-10T15:20:42.796339Z DEBUG ThreadId(1354) 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=109.3µs elapsed_secs=0.0001093
[INFO] [stdout] 2026-05-10T15:20:42.796707Z 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=93.72µs elapsed_secs=9.372e-5
[INFO] [stdout] 2026-05-10T15:20:42.797221Z 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="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?, ?)\n" rows_affected=2 rows_returned=0 elapsed=122.2µs elapsed_secs=0.0001222
[INFO] [stdout] 2026-05-10T15:20:42.797672Z DEBUG ThreadId(1354) 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=109.36µs elapsed_secs=0.00010936
[INFO] [stdout] 2026-05-10T15:20:42.797699Z DEBUG ThreadId(1143) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:42.797767Z DEBUG ThreadId(1143) 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:20:42.797792Z DEBUG ThreadId(1143) 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:20:42.801751Z 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=113.329µs elapsed_secs=0.000113329
[INFO] [stdout] 2026-05-10T15:20:42.802508Z 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 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=430.8µs elapsed_secs=0.0004308
[INFO] [stdout] 2026-05-10T15:20:42.803236Z 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=0 rows_returned=1 elapsed=118.17µs elapsed_secs=0.00011817
[INFO] [stdout] 2026-05-10T15:20:42.803841Z 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="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=105.2µs elapsed_secs=0.0001052
[INFO] [stdout] test tests::sessions_store::test_delete_sessions ... ok
[INFO] [stdout] 2026-05-10T15:20:42.804735Z DEBUG ThreadId(951) 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=4.741599ms elapsed_secs=0.004741599
[INFO] [stdout] 2026-05-10T15:20:42.811076Z DEBUG ThreadId(1142) 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=285.98µs elapsed_secs=0.00028598
[INFO] [stdout] 2026-05-10T15:20:42.811290Z DEBUG ThreadId(1143) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '527efd7b5d08bb91913ced0ce4ef7160819831033058ecffe2cc94965a2f2611'
[INFO] [stdout] 2026-05-10T15:20:42.811761Z DEBUG ThreadId(1143) Connection: h2::codec::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:20:42.812002Z DEBUG ThreadId(1143) Connection: h2::codec::framed_write: /opt/rustwide/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:20:42.812068Z DEBUG ThreadId(1143) Connection: h2::codec::framed_write: /opt/rustwide/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:20:42.843068Z DEBUG ThreadId(930) Connection: h2::codec::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:20:42.843245Z DEBUG ThreadId(930) Connection: h2::codec::framed_read: /opt/rustwide/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:20:42.843317Z DEBUG ThreadId(930) Connection: h2::codec::framed_read: /opt/rustwide/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:20:42.843961Z DEBUG ThreadId(930) 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:20:42.844262Z  INFO ThreadId(930) 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:20:42.844315Z  INFO ThreadId(930) 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:20:42.920303Z DEBUG ThreadId(930) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:42.924478Z DEBUG ThreadId(930) 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:20:42.924944Z DEBUG ThreadId(930) Connection: h2::codec::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:20:42.925033Z DEBUG ThreadId(930) 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:20:42.925288Z DEBUG ThreadId(1143) Connection: h2::codec::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:20:42.927224Z 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=48.07µs elapsed_secs=4.807e-5
[INFO] [stdout] 2026-05-10T15:20:42.927813Z 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="" rows_affected=0 rows_returned=0 elapsed=26.85µs elapsed_secs=2.685e-5
[INFO] [stdout] 2026-05-10T15:20:42.930016Z DEBUG ThreadId(930) 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:20:42.933786Z 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=128.99µs elapsed_secs=0.00012899
[INFO] [stdout] 2026-05-10T15:20:42.935469Z 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=1.40755ms elapsed_secs=0.00140755
[INFO] [stdout] 2026-05-10T15:20:42.938214Z 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="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.45µs elapsed_secs=0.00037145
[INFO] [stdout] 2026-05-10T15:20:42.938833Z 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 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=265.97µs elapsed_secs=0.00026597
[INFO] [stdout] 2026-05-10T15:20:42.938858Z DEBUG ThreadId(1144) 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:20:42.939008Z DEBUG ThreadId(1144) h2::codec::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:20:42.939336Z DEBUG ThreadId(930) 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:20:42.939375Z 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=63.5µs elapsed_secs=6.35e-5
[INFO] [stdout] 2026-05-10T15:20:42.939500Z DEBUG ThreadId(930) 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:20:42.941493Z DEBUG ThreadId(930) h2::codec::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:20:42.942208Z DEBUG ThreadId(930) 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:20:42.940037Z DEBUG ThreadId(1144) Connection: h2::codec::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:20:42.939894Z 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 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=276.64µs elapsed_secs=0.00027664
[INFO] [stdout] 2026-05-10T15:20:42.943210Z 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=106.56µs elapsed_secs=0.00010656
[INFO] [stdout] 2026-05-10T15:20:42.943340Z DEBUG ThreadId(930) Connection: h2::codec::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:20:42.943403Z DEBUG ThreadId(930) Connection: h2::codec::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:20:42.943499Z DEBUG ThreadId(930) Connection: h2::codec::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:20:42.943636Z 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 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=114.4µs elapsed_secs=0.0001144
[INFO] [stdout] 2026-05-10T15:20:42.943715Z DEBUG ThreadId(1144) Connection: h2::codec::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:20:42.943771Z DEBUG ThreadId(1144) Connection: h2::codec::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:20:42.943815Z DEBUG ThreadId(1144) Connection: h2::codec::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:20:42.943842Z DEBUG ThreadId(1144) 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:20:42.943878Z DEBUG ThreadId(1144) Connection: h2::codec::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:20:42.944080Z 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 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=96.64µs elapsed_secs=9.664e-5
[INFO] [stdout] 2026-05-10T15:20:42.944237Z DEBUG ThreadId(930) Connection: h2::codec::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:20:42.944388Z 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 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=87.14µs elapsed_secs=8.714e-5
[INFO] [stdout] 2026-05-10T15:20:42.945664Z DEBUG ThreadId(930) Connection: h2::codec::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:20:42.945889Z DEBUG ThreadId(930) Connection: h2::codec::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:20:42.945981Z DEBUG ThreadId(930) Connection: h2::codec::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:20:42.946019Z DEBUG ThreadId(930) 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:20:42.946519Z DEBUG ThreadId(1144) Connection: h2::codec::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:20:42.946674Z DEBUG ThreadId(1144) Connection: h2::codec::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:20:42.946940Z DEBUG ThreadId(1144) 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:20:42.947834Z DEBUG ThreadId(963) 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=46.3µs elapsed_secs=4.63e-5
[INFO] [stdout] 2026-05-10T15:20:42.948255Z DEBUG ThreadId(949) 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.93µs elapsed_secs=2.593e-5
[INFO] [stdout] 2026-05-10T15:20:43.150022Z DEBUG ThreadId(1192) 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=150.87µs elapsed_secs=0.00015087
[INFO] [stdout] 2026-05-10T15:20:43.152334Z 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="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=111.55µs elapsed_secs=0.00011155
[INFO] [stdout] 2026-05-10T15:20:43.153025Z DEBUG ThreadId(1146) 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=273.91µs elapsed_secs=0.00027391
[INFO] [stdout] 2026-05-10T15:20:43.155471Z DEBUG ThreadId(1149) 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=103.61µs elapsed_secs=0.00010361
[INFO] [stdout] 2026-05-10T15:20:43.156038Z 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="" rows_affected=1 rows_returned=0 elapsed=61.8µs elapsed_secs=6.18e-5
[INFO] [stdout] 2026-05-10T15:20:43.156677Z DEBUG ThreadId(1149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.199µs elapsed_secs=4.2199e-5
[INFO] [stdout] 2026-05-10T15:20:43.157019Z DEBUG ThreadId(1146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=48.6µs elapsed_secs=4.86e-5
[INFO] [stdout] 2026-05-10T15:20:43.157747Z DEBUG ThreadId(1194) 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=244.08µs elapsed_secs=0.00024408
[INFO] [stdout] 2026-05-10T15:20:43.159368Z 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=40.53µs elapsed_secs=4.053e-5
[INFO] [stdout] 2026-05-10T15:20:43.159772Z 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 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=92.47µs elapsed_secs=9.247e-5
[INFO] [stdout] 2026-05-10T15:20:43.160193Z DEBUG ThreadId(1193) 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=308.08µs elapsed_secs=0.00030808
[INFO] [stdout] 2026-05-10T15:20:43.160194Z 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 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.22µs elapsed_secs=6.422e-5
[INFO] [stdout] 2026-05-10T15:20:43.160685Z DEBUG ThreadId(1192) sqlx::query: /opt/rustwide/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=86.09µs elapsed_secs=8.609e-5
[INFO] [stdout] 2026-05-10T15:20:43.161119Z DEBUG ThreadId(1146) 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=110.22µs elapsed_secs=0.00011022
[INFO] [stdout] 2026-05-10T15:20:43.161661Z DEBUG ThreadId(1194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=51.44µs elapsed_secs=5.144e-5
[INFO] [stdout] 2026-05-10T15:20:43.162236Z DEBUG ThreadId(1149) 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.64µs elapsed_secs=0.00029264
[INFO] [stdout] 2026-05-10T15:20:43.162477Z DEBUG ThreadId(1192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=517.09µs elapsed_secs=0.00051709
[INFO] [stdout] 2026-05-10T15:20:43.166763Z DEBUG ThreadId(1193) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=80.109µs elapsed_secs=8.0109e-5
[INFO] [stdout] 2026-05-10T15:20:43.167201Z DEBUG ThreadId(1194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=58.249µs elapsed_secs=5.8249e-5
[INFO] [stdout] 2026-05-10T15:20:43.167539Z 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=49.669µs elapsed_secs=4.9669e-5
[INFO] [stdout] 2026-05-10T15:20:43.168181Z 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="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.93µs elapsed_secs=0.00031693
[INFO] [stdout] 2026-05-10T15:20:43.169668Z DEBUG ThreadId(1192) 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.32µs elapsed_secs=6.832e-5
[INFO] [stdout] 2026-05-10T15:20:43.170170Z DEBUG ThreadId(1193) 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.17µs elapsed_secs=0.00010317
[INFO] [stdout] 2026-05-10T15:20:43.171119Z 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=93.52µs elapsed_secs=9.352e-5
[INFO] [stdout] 2026-05-10T15:20:43.171577Z DEBUG ThreadId(1363) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.44µs elapsed_secs=0.00010244
[INFO] [stdout] 2026-05-10T15:20:43.172052Z DEBUG ThreadId(1363) 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=290.16µs elapsed_secs=0.00029016
[INFO] [stdout] 2026-05-10T15:20:43.172548Z 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="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.26µs elapsed_secs=0.00017426
[INFO] [stdout] 2026-05-10T15:20:43.172978Z DEBUG ThreadId(1363) 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.75µs elapsed_secs=6.675e-5
[INFO] [stdout] 2026-05-10T15:20:43.173379Z 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=97.06µs elapsed_secs=9.706e-5
[INFO] [stdout] 2026-05-10T15:20:43.174391Z 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 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=282.209µs elapsed_secs=0.000282209
[INFO] [stdout] 2026-05-10T15:20:43.174858Z 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=30.809µs elapsed_secs=3.0809e-5
[INFO] [stdout] 2026-05-10T15:20:43.175191Z 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 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=125.331µs elapsed_secs=0.000125331
[INFO] [stdout] 2026-05-10T15:20:43.175397Z DEBUG ThreadId(1367) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.771µs elapsed_secs=3.4771e-5
[INFO] [stdout] 2026-05-10T15:20:43.176531Z 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=46.15µs elapsed_secs=4.615e-5
[INFO] [stdout] 2026-05-10T15:20:43.179248Z DEBUG ThreadId(1367) 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=418.33µs elapsed_secs=0.00041833
[INFO] [stdout] 2026-05-10T15:20:43.179626Z 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=281.46µs elapsed_secs=0.00028146
[INFO] [stdout] 2026-05-10T15:20:43.179682Z DEBUG ThreadId(1363) 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=85.11µs elapsed_secs=8.511e-5
[INFO] [stdout] 2026-05-10T15:20:43.179954Z 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="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=1.23968ms elapsed_secs=0.00123968
[INFO] [stdout] 2026-05-10T15:20:43.180303Z 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="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=85.84µs elapsed_secs=8.584e-5
[INFO] [stdout] test tests::sessions_store::test_concurrent_session_access ... ok
[INFO] [stdout] 2026-05-10T15:20:43.191396Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=126.26µs elapsed_secs=0.00012626
[INFO] [stdout] 2026-05-10T15:20:43.191993Z 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=150.08µs elapsed_secs=0.00015008
[INFO] [stdout] 2026-05-10T15:20:43.192100Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/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=96.86µs elapsed_secs=9.686e-5
[INFO] [stdout] 2026-05-10T15:20:43.192760Z 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=94.911µs elapsed_secs=9.4911e-5
[INFO] [stdout] 2026-05-10T15:20:43.193323Z 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 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=372.569µs elapsed_secs=0.000372569
[INFO] [stdout] 2026-05-10T15:20:43.193910Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=255.52µs elapsed_secs=0.00025552
[INFO] [stdout] 2026-05-10T15:20:43.194550Z 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=36.35µs elapsed_secs=3.635e-5
[INFO] [stdout] 2026-05-10T15:20:43.195013Z 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 (\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=278.63µs elapsed_secs=0.00027863
[INFO] [stdout] 2026-05-10T15:20:43.195628Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.56µs elapsed_secs=0.00035156
[INFO] [stdout] 2026-05-10T15:20:43.195841Z 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 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.582239ms elapsed_secs=0.003582239
[INFO] [stdout] 2026-05-10T15:20:43.195957Z 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=56.52µs elapsed_secs=5.652e-5
[INFO] [stdout] 2026-05-10T15:20:43.197530Z 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 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.31143ms elapsed_secs=0.00131143
[INFO] [stdout] 2026-05-10T15:20:43.198017Z 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="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.76012ms elapsed_secs=0.00176012
[INFO] [stdout] 2026-05-10T15:20:43.199515Z DEBUG ThreadId(1370) 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.12895ms elapsed_secs=0.00112895
[INFO] [stdout] 2026-05-10T15:20:43.200037Z 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=154.98µs elapsed_secs=0.00015498
[INFO] [stdout] 2026-05-10T15:20:43.230896Z 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=147.96µs elapsed_secs=0.00014796
[INFO] [stdout] 2026-05-10T15:20:43.231379Z 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="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=189.39µs elapsed_secs=0.00018939
[INFO] [stdout] 2026-05-10T15:20:43.236625Z 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="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=155.79µs elapsed_secs=0.00015579
[INFO] [stdout] 2026-05-10T15:20:43.248125Z 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 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.48µs elapsed_secs=0.00015948
[INFO] [stdout] 2026-05-10T15:20:43.248653Z 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 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.14µs elapsed_secs=9.414e-5
[INFO] [stdout] 2026-05-10T15:20:43.249099Z 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 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=87.55µs elapsed_secs=8.755e-5
[INFO] [stdout] 2026-05-10T15:20:43.249323Z 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 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=37.09µs elapsed_secs=3.709e-5
[INFO] [stdout] 2026-05-10T15:20:43.250927Z 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=97.51µs elapsed_secs=9.751e-5
[INFO] [stdout] 2026-05-10T15:20:43.261550Z 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="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=1.2569ms elapsed_secs=0.0012569
[INFO] [stdout] 2026-05-10T15:20:43.262453Z 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_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=158.48µs elapsed_secs=0.00015848
[INFO] [stdout] 2026-05-10T15:20:43.263097Z DEBUG ThreadId(1203) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:43.263161Z DEBUG ThreadId(1203) 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:20:43.263186Z DEBUG ThreadId(1203) 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:20:43.263300Z 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_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=399.75µs elapsed_secs=0.00039975
[INFO] [stdout] 2026-05-10T15:20:43.265299Z 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 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=133.34µs elapsed_secs=0.00013334
[INFO] [stdout] 2026-05-10T15:20:43.266071Z 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="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=137.26µs elapsed_secs=0.00013726
[INFO] [stdout] 2026-05-10T15:20:43.266561Z 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_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=25.09µs elapsed_secs=2.509e-5
[INFO] [stdout] 2026-05-10T15:20:43.267674Z DEBUG ThreadId(846) 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=129.87µs elapsed_secs=0.00012987
[INFO] [stdout] 2026-05-10T15:20:43.267995Z 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="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.57µs elapsed_secs=8.657e-5
[INFO] [stdout] 2026-05-10T15:20:43.268638Z DEBUG ThreadId(1202) 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=104.19µs elapsed_secs=0.00010419
[INFO] [stdout] test tests::sessions_store::test_delete_sessions_for_realm ... ok
[INFO] [stdout] 2026-05-10T15:20:43.273561Z DEBUG ThreadId(1203) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '639f984660a793967c5365ee2a20a2b81210f46f783e9a83f02f0e1f5dcec7bb'
[INFO] [stdout] 2026-05-10T15:20:43.274005Z DEBUG ThreadId(1203) Connection: h2::codec::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:20:43.274218Z DEBUG ThreadId(1203) Connection: h2::codec::framed_write: /opt/rustwide/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:20:43.274301Z DEBUG ThreadId(1203) Connection: h2::codec::framed_write: /opt/rustwide/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:20:43.274505Z 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=66.05µs elapsed_secs=6.605e-5
[INFO] [stdout] 2026-05-10T15:20:43.276955Z DEBUG ThreadId(827) Connection: h2::codec::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:20:43.277095Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/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:20:43.277149Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/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:20:43.277487Z 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="" rows_affected=0 rows_returned=0 elapsed=67.39µs elapsed_secs=6.739e-5
[INFO] [stdout] 2026-05-10T15:20:43.279801Z DEBUG ThreadId(827) 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:20:43.280127Z  INFO ThreadId(827) 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:20:43.280183Z  INFO ThreadId(827) 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:20:43.284127Z 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=205.67µs elapsed_secs=0.00020567
[INFO] [stdout] 2026-05-10T15:20:43.284743Z DEBUG ThreadId(1306) 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=200.86µs elapsed_secs=0.00020086
[INFO] [stdout] test tests::sessions_store::test_edge_case_zero_max_age ... ok
[INFO] [stdout] 2026-05-10T15:20:43.288824Z 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=145.04µs elapsed_secs=0.00014504
[INFO] [stdout] 2026-05-10T15:20:43.293164Z 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="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=383.85µs elapsed_secs=0.00038385
[INFO] [stdout] 2026-05-10T15:20:43.297195Z 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 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=313.25µs elapsed_secs=0.00031325
[INFO] [stdout] 2026-05-10T15:20:43.301627Z DEBUG ThreadId(1380) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.19µs elapsed_secs=9.819e-5
[INFO] [stdout] 2026-05-10T15:20:43.302534Z DEBUG ThreadId(1380) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=451.57µs elapsed_secs=0.00045157
[INFO] [stdout] 2026-05-10T15:20:43.303270Z 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 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=260.09µs elapsed_secs=0.00026009
[INFO] [stdout] 2026-05-10T15:20:43.303705Z 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="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=61.32µs elapsed_secs=6.132e-5
[INFO] [stdout] 2026-05-10T15:20:43.304129Z DEBUG ThreadId(1380) 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=105.73µs elapsed_secs=0.00010573
[INFO] [stdout] 2026-05-10T15:20:43.304651Z 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="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.86µs elapsed_secs=8.686e-5
[INFO] [stdout] 2026-05-10T15:20:43.305071Z DEBUG ThreadId(1380) 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.511µs elapsed_secs=8.3511e-5
[INFO] [stdout] 2026-05-10T15:20:43.307636Z 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=124.92µs elapsed_secs=0.00012492
[INFO] [stdout] 2026-05-10T15:20:43.308369Z 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="" rows_affected=0 rows_returned=0 elapsed=93.38µs elapsed_secs=9.338e-5
[INFO] [stdout] 2026-05-10T15:20:43.318635Z DEBUG ThreadId(1381) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.48µs elapsed_secs=8.948e-5
[INFO] [stdout] 2026-05-10T15:20:43.334528Z DEBUG ThreadId(1381) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.824018ms elapsed_secs=0.011824018
[INFO] [stdout] 2026-05-10T15:20:43.336490Z 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 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=910.68µs elapsed_secs=0.00091068
[INFO] [stdout] 2026-05-10T15:20:43.336994Z DEBUG ThreadId(1381) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=210.09µs elapsed_secs=0.00021009
[INFO] [stdout] 2026-05-10T15:20:43.346837Z 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=51.37µs elapsed_secs=5.137e-5
[INFO] [stdout] 2026-05-10T15:20:43.348469Z 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.429509ms elapsed_secs=0.001429509
[INFO] [stdout] 2026-05-10T15:20:43.348845Z 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 COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=59.369µs elapsed_secs=5.9369e-5
[INFO] [stdout] 2026-05-10T15:20:43.349274Z DEBUG ThreadId(1381) 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=94.089µs elapsed_secs=9.4089e-5
[INFO] [stdout] 2026-05-10T15:20:43.349693Z 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=78.53µs elapsed_secs=7.853e-5
[INFO] [stdout] 2026-05-10T15:20:43.350073Z 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 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.36µs elapsed_secs=9.236e-5
[INFO] [stdout] 2026-05-10T15:20:43.481465Z DEBUG ThreadId(827) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:43.482577Z DEBUG ThreadId(827) 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:20:43.494824Z DEBUG ThreadId(827) Connection: h2::codec::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:20:43.494949Z DEBUG ThreadId(827) 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:20:43.495252Z DEBUG ThreadId(1203) Connection: h2::codec::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:20:43.495381Z DEBUG ThreadId(1203) Connection: h2::codec::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:20:43.495455Z DEBUG ThreadId(1203) 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:20:43.500864Z DEBUG ThreadId(827) 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:20:43.521349Z DEBUG ThreadId(1288) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:43.521481Z DEBUG ThreadId(1288) 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:20:43.521506Z DEBUG ThreadId(1288) 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:20:43.524032Z DEBUG ThreadId(827) 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:20:43.524128Z DEBUG ThreadId(827) 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:20:43.524177Z DEBUG ThreadId(827) h2::codec::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:20:43.526644Z DEBUG ThreadId(827) 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:20:43.528758Z DEBUG ThreadId(827) Connection: h2::codec::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:20:43.532943Z DEBUG ThreadId(827) Connection: h2::codec::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:20:43.524801Z DEBUG ThreadId(1074) 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=180.46µs elapsed_secs=0.00018046
[INFO] [stdout] 2026-05-10T15:20:43.524599Z DEBUG ThreadId(1205) 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:20:43.536838Z DEBUG ThreadId(827) Connection: h2::codec::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:20:43.536895Z DEBUG ThreadId(1205) h2::codec::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:20:43.537194Z DEBUG ThreadId(827) Connection: h2::codec::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:20:43.537262Z DEBUG ThreadId(827) Connection: h2::codec::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:20:43.537327Z DEBUG ThreadId(1205) Connection: h2::codec::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:20:43.537494Z DEBUG ThreadId(1205) Connection: h2::codec::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:20:43.537597Z DEBUG ThreadId(1205) Connection: h2::codec::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:20:43.538378Z DEBUG ThreadId(1205) Connection: h2::codec::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:20:43.538578Z DEBUG ThreadId(1205) Connection: h2::codec::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:20:43.538703Z DEBUG ThreadId(1205) Connection: h2::codec::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:20:43.538854Z DEBUG ThreadId(1205) 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:20:43.538999Z DEBUG ThreadId(1205) Connection: h2::codec::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:20:43.539463Z DEBUG ThreadId(1205) 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:20:43.545788Z DEBUG ThreadId(849) 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.23µs elapsed_secs=6.223e-5
[INFO] [stdout] 2026-05-10T15:20:43.546634Z DEBUG ThreadId(827) Connection: h2::codec::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:20:43.546722Z DEBUG ThreadId(827) 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:20:43.546789Z DEBUG ThreadId(827) Connection: h2::codec::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:20:43.547245Z DEBUG ThreadId(846) 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.05µs elapsed_secs=0.00014005
[INFO] [stdout] 2026-05-10T15:20:43.548760Z DEBUG ThreadId(1284) 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.19µs elapsed_secs=0.00013519
[INFO] [stdout] 2026-05-10T15:20:43.548907Z DEBUG ThreadId(1288) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'b8f60fa1e6ccaa1805bd34c8d6601ce60d39bce80646fd159132243ef716383b'
[INFO] [stdout] 2026-05-10T15:20:43.549315Z DEBUG ThreadId(1288) Connection: h2::codec::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:20:43.549570Z DEBUG ThreadId(1288) Connection: h2::codec::framed_write: /opt/rustwide/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:20:43.549647Z DEBUG ThreadId(1288) Connection: h2::codec::framed_write: /opt/rustwide/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:20:43.550258Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:43.550381Z DEBUG ThreadId(1050) Connection: h2::codec::framed_read: /opt/rustwide/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:20:43.550460Z DEBUG ThreadId(1050) Connection: h2::codec::framed_read: /opt/rustwide/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:20:43.551008Z DEBUG ThreadId(1050) 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:20:43.551283Z  INFO ThreadId(1050) 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:20:43.551326Z  INFO ThreadId(1050) 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:20:43.567277Z DEBUG ThreadId(1226) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:43.567388Z DEBUG ThreadId(1226) 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:20:43.567415Z DEBUG ThreadId(1226) 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:20:43.571042Z DEBUG ThreadId(979) 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=181.3µs elapsed_secs=0.0001813
[INFO] [stdout] 2026-05-10T15:20:43.575129Z 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 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=264.19µs elapsed_secs=0.00026419
[INFO] [stdout] 2026-05-10T15:20:43.575314Z DEBUG ThreadId(1226) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '5a080c7ff9d1f292489c6adcb0981a8161177ec0e722220376a53aa094af2cd9'
[INFO] [stdout] 2026-05-10T15:20:43.575761Z DEBUG ThreadId(1226) Connection: h2::codec::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:20:43.575996Z DEBUG ThreadId(1226) Connection: h2::codec::framed_write: /opt/rustwide/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:20:43.576057Z DEBUG ThreadId(1226) Connection: h2::codec::framed_write: /opt/rustwide/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:20:43.593767Z DEBUG ThreadId(960) Connection: h2::codec::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:20:43.593949Z DEBUG ThreadId(960) Connection: h2::codec::framed_read: /opt/rustwide/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:20:43.594030Z DEBUG ThreadId(960) Connection: h2::codec::framed_read: /opt/rustwide/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:20:43.594780Z DEBUG ThreadId(960) 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:20:43.595039Z  INFO ThreadId(960) 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:20:43.595091Z  INFO ThreadId(960) 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:20:43.678468Z DEBUG ThreadId(1050) 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:20:43.681487Z DEBUG ThreadId(1050) 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:20:43.682031Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:43.682104Z DEBUG ThreadId(1050) 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:20:43.682337Z DEBUG ThreadId(1288) Connection: h2::codec::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:20:43.682476Z DEBUG ThreadId(1288) Connection: h2::codec::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:20:43.682525Z DEBUG ThreadId(1288) 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:20:43.686245Z DEBUG ThreadId(1050) 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:20:43.692607Z DEBUG ThreadId(1050) 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:20:43.693235Z DEBUG ThreadId(1050) 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:20:43.693277Z DEBUG ThreadId(1050) h2::codec::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:20:43.692839Z DEBUG ThreadId(960) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:43.694355Z DEBUG ThreadId(960) 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:20:43.694485Z DEBUG ThreadId(1050) 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:20:43.694753Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:43.695096Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:43.695355Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:43.693137Z DEBUG ThreadId(1290) 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:20:43.695497Z DEBUG ThreadId(1290) h2::codec::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:20:43.695790Z DEBUG ThreadId(1290) Connection: h2::codec::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:20:43.695843Z DEBUG ThreadId(1290) Connection: h2::codec::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:20:43.695888Z DEBUG ThreadId(1290) Connection: h2::codec::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:20:43.696412Z DEBUG ThreadId(1290) Connection: h2::codec::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:20:43.696577Z DEBUG ThreadId(1290) Connection: h2::codec::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:20:43.697323Z DEBUG ThreadId(960) Connection: h2::codec::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:20:43.697375Z DEBUG ThreadId(960) 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:20:43.697587Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:43.697637Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:43.697704Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:43.697740Z DEBUG ThreadId(1050) 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:20:43.697786Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:43.698069Z DEBUG ThreadId(1226) Connection: h2::codec::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:20:43.698537Z DEBUG ThreadId(1290) Connection: h2::codec::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:20:43.698632Z DEBUG ThreadId(1290) Connection: h2::codec::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:20:43.698672Z DEBUG ThreadId(1290) 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:20:43.700123Z DEBUG ThreadId(960) 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:20:43.704980Z DEBUG ThreadId(1285) 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=250.42µs elapsed_secs=0.00025042
[INFO] [stdout] 2026-05-10T15:20:43.705790Z DEBUG ThreadId(1290) Connection: h2::codec::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:20:43.705972Z DEBUG ThreadId(1290) Connection: h2::codec::framed_write: /opt/rustwide/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:20:43.706041Z DEBUG ThreadId(1290) Connection: h2::codec::framed_write: /opt/rustwide/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:20:43.706608Z DEBUG ThreadId(1050) Connection: h2::codec::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:20:43.706728Z DEBUG ThreadId(1050) Connection: h2::codec::framed_read: /opt/rustwide/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:20:43.706790Z DEBUG ThreadId(1050) Connection: h2::codec::framed_read: /opt/rustwide/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:20:43.707478Z  INFO ThreadId(1300) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.707521Z  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:20:43.708223Z  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:20:43.708898Z  INFO ThreadId(1339) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.709460Z  INFO ThreadId(1342) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.709297Z  INFO ThreadId(1290) 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:20:43.709801Z DEBUG ThreadId(960) 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:20:43.709864Z DEBUG ThreadId(960) 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:20:43.709898Z DEBUG ThreadId(960) h2::codec::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:20:43.710077Z DEBUG ThreadId(960) 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:20:43.710234Z DEBUG ThreadId(960) Connection: h2::codec::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:20:43.710573Z DEBUG ThreadId(960) Connection: h2::codec::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:20:43.710832Z DEBUG ThreadId(960) Connection: h2::codec::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:20:43.710870Z DEBUG ThreadId(1050) 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:20:43.710985Z  INFO ThreadId(1343) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.714515Z  INFO ThreadId(1296) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.714516Z  INFO ThreadId(1328) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.714514Z  INFO ThreadId(1302) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.715148Z  INFO ThreadId(1341) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.715201Z  INFO ThreadId(1319) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.715475Z DEBUG ThreadId(1344) 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:20:43.715530Z DEBUG ThreadId(1344) 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:20:43.715545Z  INFO ThreadId(1344) 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:20:43.716072Z  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:20:43.716219Z DEBUG ThreadId(1230) 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:20:43.716600Z  INFO ThreadId(1311) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.716622Z DEBUG ThreadId(1230) h2::codec::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:20:43.717004Z DEBUG ThreadId(1230) Connection: h2::codec::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:20:43.717109Z DEBUG ThreadId(1230) Connection: h2::codec::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:20:43.717195Z DEBUG ThreadId(1230) Connection: h2::codec::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:20:43.717696Z DEBUG ThreadId(1230) Connection: h2::codec::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:20:43.717922Z DEBUG ThreadId(1230) Connection: h2::codec::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:20:43.718136Z DEBUG ThreadId(1230) Connection: h2::codec::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:20:43.718518Z DEBUG ThreadId(1230) 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:20:43.716537Z  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:20:43.719728Z DEBUG ThreadId(980) 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.91µs elapsed_secs=0.00016791
[INFO] [stdout] test tests::sessions_api::test_get_sessions_for_users_contains_new_session ... ok
[INFO] [stdout] 2026-05-10T15:20:43.726282Z DEBUG ThreadId(979) 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.39µs elapsed_secs=0.00015339
[INFO] [stdout] 2026-05-10T15:20:43.729948Z 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=58.29µs elapsed_secs=5.829e-5
[INFO] [stdout] 2026-05-10T15:20:43.730404Z 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=37.96µs elapsed_secs=3.796e-5
[INFO] [stdout] 2026-05-10T15:20:43.731273Z 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=31.96µs elapsed_secs=3.196e-5
[INFO] [stdout] 2026-05-10T15:20:43.731838Z 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=358.23µs elapsed_secs=0.00035823
[INFO] [stdout] 2026-05-10T15:20:43.733867Z 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=265.38µs elapsed_secs=0.00026538
[INFO] [stdout] 2026-05-10T15:20:43.734305Z 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=191.2µs elapsed_secs=0.0001912
[INFO] [stdout] 2026-05-10T15:20:43.737034Z 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=76.38µs elapsed_secs=7.638e-5
[INFO] [stdout] 2026-05-10T15:20:43.737604Z 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_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=349.06µs elapsed_secs=0.00034906
[INFO] [stdout] 2026-05-10T15:20:43.737993Z 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=61.04µs elapsed_secs=6.104e-5
[INFO] [stdout] 2026-05-10T15:20:43.738339Z 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=81.71µs elapsed_secs=8.171e-5
[INFO] [stdout] 2026-05-10T15:20:43.747565Z  INFO ThreadId(1340) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.752100Z 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=79.98µs elapsed_secs=7.998e-5
[INFO] [stdout] 2026-05-10T15:20:43.753526Z 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="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.11909ms elapsed_secs=0.00111909
[INFO] [stdout] 2026-05-10T15:20:43.754231Z 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 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=203.61µs elapsed_secs=0.00020361
[INFO] [stdout] 2026-05-10T15:20:43.764742Z DEBUG ThreadId(960) Connection: h2::codec::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:20:43.764924Z DEBUG ThreadId(960) Connection: h2::codec::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:20:43.765731Z DEBUG ThreadId(960) Connection: h2::codec::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:20:43.766102Z DEBUG ThreadId(960) 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:20:43.766569Z DEBUG ThreadId(960) Connection: h2::codec::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:20:43.798583Z DEBUG ThreadId(37) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/20ce74a30fda26674898092739c9fca1ae493a1cd9f7a0ebf069de873652a02c
[INFO] [stdout] 2026-05-10T15:20:43.799118Z DEBUG ThreadId(37) 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:50001)
[INFO] [stdout] 2026-05-10T15:20:43.802892Z DEBUG ThreadId(37) Connection: h2::codec::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:20:43.803963Z DEBUG ThreadId(243) Connection: h2::codec::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:20:43.817585Z DEBUG ThreadId(241) 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=64.36µs elapsed_secs=6.436e-5
[INFO] [stdout] 2026-05-10T15:20:43.818182Z DEBUG ThreadId(243) Connection: h2::codec::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:20:43.818317Z DEBUG ThreadId(243) Connection: h2::codec::framed_write: /opt/rustwide/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:20:43.818384Z DEBUG ThreadId(243) Connection: h2::codec::framed_write: /opt/rustwide/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:20:43.818916Z DEBUG ThreadId(37) Connection: h2::codec::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:20:43.819037Z DEBUG ThreadId(37) Connection: h2::codec::framed_read: /opt/rustwide/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:20:43.819100Z DEBUG ThreadId(37) Connection: h2::codec::framed_read: /opt/rustwide/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:20:43.820666Z  INFO ThreadId(37) 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:20:43.821013Z  INFO ThreadId(244) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.821156Z  INFO ThreadId(243) 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:20:43.821168Z  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:20:43.821478Z DEBUG ThreadId(330) 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:20:43.821499Z  INFO ThreadId(329) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.821550Z DEBUG ThreadId(330) 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:20:43.821568Z  INFO ThreadId(330) 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:20:43.821767Z  INFO ThreadId(246) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.822233Z  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:20:43.822472Z  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:20:43.822564Z  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:20:43.823130Z  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:20:43.823392Z  INFO ThreadId(254) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.823483Z  INFO ThreadId(250) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.824487Z  INFO ThreadId(257) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.824851Z  INFO ThreadId(328) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:43.826488Z  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:20:43.831529Z  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:20:43.838549Z  INFO ThreadId(242) 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_stale_session_collector_removes_expired_sessions ... ok
[INFO] [stdout] 2026-05-10T15:20:43.852707Z DEBUG ThreadId(1389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=174.24µs elapsed_secs=0.00017424
[INFO] [stdout] 2026-05-10T15:20:43.855771Z DEBUG ThreadId(1389) sqlx::query: /opt/rustwide/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.14µs elapsed_secs=3.514e-5
[INFO] [stdout] 2026-05-10T15:20:43.860096Z DEBUG ThreadId(1390) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.03µs elapsed_secs=7.403e-5
[INFO] [stdout] 2026-05-10T15:20:43.860835Z DEBUG ThreadId(1390) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=412.93µs elapsed_secs=0.00041293
[INFO] [stdout] 2026-05-10T15:20:43.865826Z DEBUG ThreadId(1389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=328.36µs elapsed_secs=0.00032836
[INFO] [stdout] 2026-05-10T15:20:43.866370Z DEBUG ThreadId(1390) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.95µs elapsed_secs=0.00021495
[INFO] [stdout] 2026-05-10T15:20:43.867892Z DEBUG ThreadId(1389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=204.09µs elapsed_secs=0.00020409
[INFO] [stdout] 2026-05-10T15:20:43.869863Z DEBUG ThreadId(1391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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:20:43.870208Z DEBUG ThreadId(1391) 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.59µs elapsed_secs=7.859e-5
[INFO] [stdout] 2026-05-10T15:20:43.871683Z DEBUG ThreadId(1390) 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.829µs elapsed_secs=0.000102829
[INFO] [stdout] 2026-05-10T15:20:43.872110Z DEBUG ThreadId(1389) 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.66µs elapsed_secs=0.00010366
[INFO] [stdout] 2026-05-10T15:20:43.872587Z DEBUG ThreadId(1391) 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=184.769µs elapsed_secs=0.000184769
[INFO] [stdout] 2026-05-10T15:20:43.941247Z DEBUG ThreadId(1225) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:43.941356Z DEBUG ThreadId(1225) 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:20:43.941380Z DEBUG ThreadId(1225) 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:20:43.944168Z DEBUG ThreadId(1045) 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=297.45µs elapsed_secs=0.00029745
[INFO] [stdout] 2026-05-10T15:20:43.944910Z 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="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=121.2µs elapsed_secs=0.0001212
[INFO] [stdout] 2026-05-10T15:20:43.945021Z DEBUG ThreadId(1225) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '3c71005e1e7dc6f54244cda976dda6ee1fe5cb34300b8af2d744ed60fa4d4fde'
[INFO] [stdout] 2026-05-10T15:20:43.945377Z DEBUG ThreadId(1225) Connection: h2::codec::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:20:43.945623Z DEBUG ThreadId(1225) Connection: h2::codec::framed_write: /opt/rustwide/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:20:43.945675Z DEBUG ThreadId(1225) Connection: h2::codec::framed_write: /opt/rustwide/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:20:43.946457Z DEBUG ThreadId(1026) Connection: h2::codec::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:20:43.946565Z DEBUG ThreadId(1026) Connection: h2::codec::framed_read: /opt/rustwide/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:20:43.946618Z DEBUG ThreadId(1026) Connection: h2::codec::framed_read: /opt/rustwide/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:20:43.947143Z DEBUG ThreadId(1026) 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:20:43.947402Z  INFO ThreadId(1026) 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:20:43.948471Z  INFO ThreadId(1026) 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:20:43.998517Z DEBUG ThreadId(1239) 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=634.82µs elapsed_secs=0.00063482
[INFO] [stdout] 2026-05-10T15:20:43.999565Z 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 (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.71µs elapsed_secs=0.00015571
[INFO] [stdout] 2026-05-10T15:20:43.999919Z 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 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=97.59µs elapsed_secs=9.759e-5
[INFO] [stdout] 2026-05-10T15:20:44.000239Z DEBUG ThreadId(1239) sqlx::query: /opt/rustwide/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.44µs elapsed_secs=2.644e-5
[INFO] [stdout] 2026-05-10T15:20:44.003055Z DEBUG ThreadId(1392) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.23059ms elapsed_secs=0.00123059
[INFO] [stdout] 2026-05-10T15:20:44.003348Z DEBUG ThreadId(1392) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=77.07µs elapsed_secs=7.707e-5
[INFO] [stdout] 2026-05-10T15:20:44.003773Z 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=1 rows_returned=0 elapsed=60.77µs elapsed_secs=6.077e-5
[INFO] [stdout] 2026-05-10T15:20:44.004744Z 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=1 rows_returned=0 elapsed=52.76µs elapsed_secs=5.276e-5
[INFO] [stdout] 2026-05-10T15:20:44.005091Z DEBUG ThreadId(1239) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.82µs elapsed_secs=5.682e-5
[INFO] [stdout] 2026-05-10T15:20:44.005366Z DEBUG ThreadId(1392) 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.4µs elapsed_secs=6.84e-5
[INFO] [stdout] 2026-05-10T15:20:44.006637Z DEBUG ThreadId(1026) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/3c71005e1e7dc6f54244cda976dda6ee1fe5cb34300b8af2d744ed60fa4d4fde
[INFO] [stdout] 2026-05-10T15:20:44.006731Z 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 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:20:44.007338Z DEBUG ThreadId(1393) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.35µs elapsed_secs=8.435e-5
[INFO] [stdout] 2026-05-10T15:20:44.007529Z DEBUG ThreadId(1026) 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:20:44.008038Z DEBUG ThreadId(1026) Connection: h2::codec::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:20:44.008085Z DEBUG ThreadId(1393) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=358.74µs elapsed_secs=0.00035874
[INFO] [stdout] 2026-05-10T15:20:44.008108Z DEBUG ThreadId(1026) 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:20:44.011630Z DEBUG ThreadId(1394) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.5µs elapsed_secs=4.85e-5
[INFO] [stdout] 2026-05-10T15:20:44.011685Z DEBUG ThreadId(1225) Connection: h2::codec::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:20:44.012174Z DEBUG ThreadId(1394) 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.33µs elapsed_secs=0.00029133
[INFO] [stdout] 2026-05-10T15:20:44.011411Z DEBUG ThreadId(1026) 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:20:44.014814Z DEBUG ThreadId(1393) 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=2.38796ms elapsed_secs=0.00238796
[INFO] [stdout] 2026-05-10T15:20:44.015922Z DEBUG ThreadId(1123) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:44.016041Z DEBUG ThreadId(1123) 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:20:44.016068Z DEBUG ThreadId(1123) 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:20:44.016792Z DEBUG ThreadId(1394) 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=69.34µs elapsed_secs=6.934e-5
[INFO] [stdout] 2026-05-10T15:20:44.017397Z 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=50.52µs elapsed_secs=5.052e-5
[INFO] [stdout] 2026-05-10T15:20:44.017934Z 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 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.24µs elapsed_secs=0.00021024
[INFO] [stdout] 2026-05-10T15:20:44.018308Z DEBUG ThreadId(1394) 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=92.429µs elapsed_secs=9.2429e-5
[INFO] [stdout] 2026-05-10T15:20:44.018646Z DEBUG ThreadId(1393) 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=91.311µs elapsed_secs=9.1311e-5
[INFO] [stdout] 2026-05-10T15:20:44.019200Z DEBUG ThreadId(1396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.549µs elapsed_secs=5.3549e-5
[INFO] [stdout] 2026-05-10T15:20:44.019818Z DEBUG ThreadId(1396) 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=334.8µs elapsed_secs=0.0003348
[INFO] [stdout] 2026-05-10T15:20:44.020357Z DEBUG ThreadId(1026) 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:20:44.020473Z DEBUG ThreadId(1026) 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:20:44.020513Z DEBUG ThreadId(1026) h2::codec::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:20:44.020711Z DEBUG ThreadId(1026) 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:20:44.020900Z DEBUG ThreadId(1026) Connection: h2::codec::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:20:44.021228Z DEBUG ThreadId(1026) Connection: h2::codec::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] test tests::sessions_store::test_get_sessions_for_users ... ok
[INFO] [stdout] 2026-05-10T15:20:44.021825Z DEBUG ThreadId(1227) 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:20:44.021879Z DEBUG ThreadId(1227) h2::codec::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:20:44.021957Z DEBUG ThreadId(1241) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:44.022020Z DEBUG ThreadId(1241) 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:20:44.022044Z DEBUG ThreadId(1241) 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:20:44.022148Z DEBUG ThreadId(1227) Connection: h2::codec::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:20:44.022206Z DEBUG ThreadId(1227) Connection: h2::codec::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:20:44.022248Z DEBUG ThreadId(1227) Connection: h2::codec::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:20:44.022596Z DEBUG ThreadId(1099) 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.99µs elapsed_secs=0.00018799
[INFO] [stdout] 2026-05-10T15:20:44.023050Z DEBUG ThreadId(1398) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.75µs elapsed_secs=3.175e-5
[INFO] [stdout] 2026-05-10T15:20:44.023295Z 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=124.33µs elapsed_secs=0.00012433
[INFO] [stdout] 2026-05-10T15:20:44.023392Z DEBUG ThreadId(1398) sqlx::query: /opt/rustwide/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.65µs elapsed_secs=2.265e-5
[INFO] [stdout] 2026-05-10T15:20:44.024344Z DEBUG ThreadId(1227) Connection: h2::codec::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:20:44.023411Z DEBUG ThreadId(1241) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'e3695a100afa39b17222a13d6c2368c0af03ef1ffd47940c79ee3e4259c08028'
[INFO] [stdout] 2026-05-10T15:20:44.024560Z DEBUG ThreadId(1227) Connection: h2::codec::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:20:44.024758Z DEBUG ThreadId(1241) Connection: h2::codec::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:20:44.024977Z DEBUG ThreadId(1241) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.024993Z 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 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.40351ms elapsed_secs=0.00140351
[INFO] [stdout] 2026-05-10T15:20:44.025054Z DEBUG ThreadId(1241) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.026177Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:44.027322Z DEBUG ThreadId(1223) 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=217.34µs elapsed_secs=0.00021734
[INFO] [stdout] 2026-05-10T15:20:44.027451Z DEBUG ThreadId(1079) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.027519Z DEBUG ThreadId(1079) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.028028Z DEBUG ThreadId(1079) 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:20:44.028020Z DEBUG ThreadId(1101) 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.849µs elapsed_secs=0.000179849
[INFO] [stdout] 2026-05-10T15:20:44.028232Z DEBUG ThreadId(1123) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '99423a881765062c02233e14d6d678a427216463557000cfe1cdfdbf6ee36bc3'
[INFO] [stdout] 2026-05-10T15:20:44.028308Z  INFO ThreadId(1079) 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:20:44.028364Z  INFO ThreadId(1079) 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:20:44.028472Z 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="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=274.48µs elapsed_secs=0.00027448
[INFO] [stdout] 2026-05-10T15:20:44.028633Z DEBUG ThreadId(1123) Connection: h2::codec::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:20:44.028793Z DEBUG ThreadId(1227) Connection: h2::codec::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:20:44.028933Z DEBUG ThreadId(1227) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.029009Z DEBUG ThreadId(1227) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.028976Z DEBUG ThreadId(1123) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.029360Z DEBUG ThreadId(1123) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.030088Z DEBUG ThreadId(871) Connection: h2::codec::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:20:44.030233Z DEBUG ThreadId(871) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.030308Z DEBUG ThreadId(871) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.030923Z DEBUG ThreadId(871) 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:20:44.031232Z  INFO ThreadId(871) 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:20:44.031284Z  INFO ThreadId(871) 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:20:44.036044Z DEBUG ThreadId(1399) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.5µs elapsed_secs=0.0001235
[INFO] [stdout] 2026-05-10T15:20:44.036729Z DEBUG ThreadId(1399) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=351.529µs elapsed_secs=0.000351529
[INFO] [stdout] 2026-05-10T15:20:44.037549Z DEBUG ThreadId(1398) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=339.16µs elapsed_secs=0.00033916
[INFO] [stdout] 2026-05-10T15:20:44.037990Z DEBUG ThreadId(1399) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=185.44µs elapsed_secs=0.00018544
[INFO] [stdout] 2026-05-10T15:20:44.038650Z DEBUG ThreadId(1398) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=285.11µs elapsed_secs=0.00028511
[INFO] [stdout] 2026-05-10T15:20:44.039163Z DEBUG ThreadId(1399) 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=178.4µs elapsed_secs=0.0001784
[INFO] [stdout] 2026-05-10T15:20:44.039524Z DEBUG ThreadId(1398) 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=113.03µs elapsed_secs=0.00011303
[INFO] [stdout] 2026-05-10T15:20:44.041493Z DEBUG ThreadId(1400) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=922.59µs elapsed_secs=0.00092259
[INFO] [stdout] 2026-05-10T15:20:44.041842Z DEBUG ThreadId(1400) 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=131.28µs elapsed_secs=0.00013128
[INFO] [stdout] 2026-05-10T15:20:44.042277Z DEBUG ThreadId(1398) 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.92µs elapsed_secs=0.00010792
[INFO] [stdout] 2026-05-10T15:20:44.054867Z DEBUG ThreadId(1332) 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=170.131µs elapsed_secs=0.000170131
[INFO] [stdout] 2026-05-10T15:20:44.055379Z DEBUG ThreadId(1337) 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=110.63µs elapsed_secs=0.00011063
[INFO] [stdout] 2026-05-10T15:20:44.055846Z DEBUG ThreadId(1333) 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=120.25µs elapsed_secs=0.00012025
[INFO] [stdout] 2026-05-10T15:20:44.056253Z DEBUG ThreadId(1331) sqlx::query: /opt/rustwide/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=35.13µs elapsed_secs=3.513e-5
[INFO] [stdout] 2026-05-10T15:20:44.056587Z DEBUG ThreadId(1337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.07µs elapsed_secs=4.207e-5
[INFO] [stdout] 2026-05-10T15:20:44.057657Z DEBUG ThreadId(1332) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.6µs elapsed_secs=5.26e-5
[INFO] [stdout] 2026-05-10T15:20:44.057899Z DEBUG ThreadId(1333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.01µs elapsed_secs=3.701e-5
[INFO] [stdout] 2026-05-10T15:20:44.058137Z DEBUG ThreadId(1331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.67µs elapsed_secs=3.667e-5
[INFO] [stdout] 2026-05-10T15:20:44.060742Z DEBUG ThreadId(1337) 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.55µs elapsed_secs=7.755e-5
[INFO] [stdout] 2026-05-10T15:20:44.061610Z DEBUG ThreadId(1401) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.39µs elapsed_secs=0.00012839
[INFO] [stdout] 2026-05-10T15:20:44.062719Z DEBUG ThreadId(1401) 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.869µs elapsed_secs=0.000129869
[INFO] [stdout] 2026-05-10T15:20:44.063736Z DEBUG ThreadId(1026) Connection: h2::codec::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:20:44.063816Z DEBUG ThreadId(1026) Connection: h2::codec::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:20:44.063895Z DEBUG ThreadId(1026) Connection: h2::codec::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:20:44.063939Z DEBUG ThreadId(1026) 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:20:44.064006Z DEBUG ThreadId(1026) Connection: h2::codec::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:20:44.064265Z DEBUG ThreadId(1026) Connection: h2::codec::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:20:44.064365Z DEBUG ThreadId(1026) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.064439Z DEBUG ThreadId(1026) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.064523Z DEBUG ThreadId(1402) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.68µs elapsed_secs=4.268e-5
[INFO] [stdout] 2026-05-10T15:20:44.064688Z DEBUG ThreadId(1227) Connection: h2::codec::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:20:44.064745Z DEBUG ThreadId(1227) 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:20:44.065828Z  INFO ThreadId(1026) auth_server::tests::sessions_api: server/src/tests/sessions_api.rs:61: [test_get_session_returns_claims] Session data: SessionData { session_id: "3c71005e1e7dc6f54244cda976dda6ee1fe5cb34300b8af2d744ed60fa4d4fde", realm_id: "_", username: "admin", auth_scheme: "\"up\"", cookie_string: "_ea_=eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTc3ODQzMDA0MywiaWF0IjoxNzc4NDI2NDQzLCJhc19hcyI6InVwIiwiYXNfcmlkIjoiXyJ9.G2F_6jraov2IXZzVuW7_yp2URn40qEwKrf1cSZCnOAS3IMLny2EVnOAdr7g1uzap1RsH8bGnvJqgCgabkqhnyg; HttpOnly; SameSite=Strict; Secure; Path=/; Max-Age=3600", max_stale_age_seconds: 3600, max_age_seconds: 3600, created_at: 1778426443 }
[INFO] [stdout] 2026-05-10T15:20:44.066077Z DEBUG ThreadId(1402) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=382.48µs elapsed_secs=0.00038248
[INFO] [stdout] 2026-05-10T15:20:44.066119Z  INFO ThreadId(1225) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.066170Z  INFO ThreadId(1227) 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:20:44.066908Z  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:20:44.067082Z  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:20:44.067158Z  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:20:44.067166Z  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:20:44.067202Z  INFO ThreadId(1270) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.067774Z  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:20:44.068353Z  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:20:44.068105Z  INFO ThreadId(1229) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.068926Z DEBUG ThreadId(1282) 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:20:44.069000Z DEBUG ThreadId(1282) 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:20:44.069018Z  INFO ThreadId(1282) 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:20:44.069411Z  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:20:44.069516Z  INFO ThreadId(1253) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.070572Z  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:20:44.072179Z DEBUG ThreadId(1026) 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:20:44.072486Z  INFO ThreadId(1257) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.074715Z  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:20:44.074742Z DEBUG ThreadId(1403) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.6µs elapsed_secs=8.26e-5
[INFO] [stdout] 2026-05-10T15:20:44.075372Z  INFO ThreadId(1233) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.075517Z DEBUG ThreadId(1403) 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=545.04µs elapsed_secs=0.00054504
[INFO] [stdout] 2026-05-10T15:20:44.077802Z DEBUG ThreadId(1402) 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=188.81µs elapsed_secs=0.00018881
[INFO] [stdout] 2026-05-10T15:20:44.078217Z DEBUG ThreadId(1403) 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.37µs elapsed_secs=6.637e-5
[INFO] [stdout] 2026-05-10T15:20:44.078652Z DEBUG ThreadId(1402) 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=95.37µs elapsed_secs=9.537e-5
[INFO] [stdout] 2026-05-10T15:20:44.095600Z DEBUG ThreadId(871) 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:20:44.096944Z DEBUG ThreadId(871) Connection: h2::codec::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:20:44.097028Z DEBUG ThreadId(871) 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:20:44.098734Z DEBUG ThreadId(1123) Connection: h2::codec::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] test tests::sessions_api::test_get_session_returns_claims ... ok
[INFO] [stdout] 2026-05-10T15:20:44.106785Z DEBUG ThreadId(871) 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:20:44.112687Z DEBUG ThreadId(871) 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:20:44.112801Z DEBUG ThreadId(871) 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:20:44.112833Z DEBUG ThreadId(871) h2::codec::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:20:44.113009Z DEBUG ThreadId(871) 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:20:44.113155Z DEBUG ThreadId(871) Connection: h2::codec::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:20:44.113728Z DEBUG ThreadId(1125) 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:20:44.113798Z DEBUG ThreadId(1125) h2::codec::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:20:44.113818Z DEBUG ThreadId(1405) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.71µs elapsed_secs=0.00013671
[INFO] [stdout] 2026-05-10T15:20:44.114070Z DEBUG ThreadId(1125) Connection: h2::codec::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:20:44.114136Z DEBUG ThreadId(1125) Connection: h2::codec::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:20:44.114185Z DEBUG ThreadId(1125) Connection: h2::codec::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:20:44.114249Z DEBUG ThreadId(1125) Connection: h2::codec::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:20:44.114467Z DEBUG ThreadId(1405) sqlx::query: /opt/rustwide/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.38µs elapsed_secs=8.938e-5
[INFO] [stdout] 2026-05-10T15:20:44.116389Z DEBUG ThreadId(1406) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.92µs elapsed_secs=3.692e-5
[INFO] [stdout] 2026-05-10T15:20:44.116515Z DEBUG ThreadId(871) Connection: h2::codec::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:20:44.116818Z DEBUG ThreadId(871) Connection: h2::codec::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:20:44.116965Z DEBUG ThreadId(1406) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=373.9µs elapsed_secs=0.0003739
[INFO] [stdout] 2026-05-10T15:20:44.117095Z DEBUG ThreadId(871) Connection: h2::codec::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:20:44.117148Z DEBUG ThreadId(871) Connection: h2::codec::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:20:44.117216Z DEBUG ThreadId(871) Connection: h2::codec::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:20:44.117250Z DEBUG ThreadId(871) 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:20:44.117294Z DEBUG ThreadId(871) Connection: h2::codec::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:20:44.117406Z DEBUG ThreadId(1405) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=209.21µs elapsed_secs=0.00020921
[INFO] [stdout] 2026-05-10T15:20:44.117940Z DEBUG ThreadId(1125) Connection: h2::codec::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:20:44.118033Z DEBUG ThreadId(1406) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.44µs elapsed_secs=0.00019544
[INFO] [stdout] 2026-05-10T15:20:44.118088Z DEBUG ThreadId(1125) Connection: h2::codec::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:20:44.118190Z DEBUG ThreadId(1125) Connection: h2::codec::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:20:44.118231Z DEBUG ThreadId(1125) 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:20:44.120280Z DEBUG ThreadId(1100) 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=207.37µs elapsed_secs=0.00020737
[INFO] [stdout] 2026-05-10T15:20:44.120620Z DEBUG ThreadId(1125) Connection: h2::codec::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:20:44.121681Z DEBUG ThreadId(871) Connection: h2::codec::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:20:44.122094Z DEBUG ThreadId(871) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/bee0cbb1d7eee6e389cc83d5660cf4611f3e6a5c735476f401de7385903ac9a3
[INFO] [stdout] 2026-05-10T15:20:44.122367Z DEBUG ThreadId(871) 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:20:44.123677Z DEBUG ThreadId(871) Connection: h2::codec::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:20:44.124337Z DEBUG ThreadId(1125) Connection: h2::codec::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:20:44.125947Z DEBUG ThreadId(1101) 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=316.03µs elapsed_secs=0.00031603
[INFO] [stdout] 2026-05-10T15:20:44.126281Z DEBUG ThreadId(1125) Connection: h2::codec::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:20:44.127517Z DEBUG ThreadId(1125) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.127585Z DEBUG ThreadId(1125) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.127946Z DEBUG ThreadId(871) Connection: h2::codec::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:20:44.128040Z DEBUG ThreadId(871) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.128086Z DEBUG ThreadId(871) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.128555Z DEBUG ThreadId(1079) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:44.128645Z 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=84.83µs elapsed_secs=8.483e-5
[INFO] [stdout] 2026-05-10T15:20:44.129271Z DEBUG ThreadId(1079) 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:20:44.129474Z DEBUG ThreadId(871) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/99423a881765062c02233e14d6d678a427216463557000cfe1cdfdbf6ee36bc3
[INFO] [stdout] 2026-05-10T15:20:44.129681Z DEBUG ThreadId(871) 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:20:44.129933Z DEBUG ThreadId(871) Connection: h2::codec::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:20:44.130568Z DEBUG ThreadId(1125) Connection: h2::codec::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:20:44.131228Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:44.131277Z DEBUG ThreadId(1079) 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:20:44.132738Z DEBUG ThreadId(1100) 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=161.429µs elapsed_secs=0.000161429
[INFO] [stdout] 2026-05-10T15:20:44.133040Z DEBUG ThreadId(1125) Connection: h2::codec::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:20:44.133130Z DEBUG ThreadId(1125) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.133187Z DEBUG ThreadId(1125) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.133355Z DEBUG ThreadId(1241) Connection: h2::codec::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:20:44.133777Z DEBUG ThreadId(871) Connection: h2::codec::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:20:44.133864Z DEBUG ThreadId(871) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.133919Z DEBUG ThreadId(871) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.134537Z DEBUG ThreadId(1140) 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:20:44.134639Z DEBUG ThreadId(1140) 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:20:44.134655Z  INFO ThreadId(1140) 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:20:44.134800Z  INFO ThreadId(1125) 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:20:44.134923Z DEBUG ThreadId(1079) 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:20:44.135786Z DEBUG ThreadId(871) 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:20:44.136207Z  INFO ThreadId(1136) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.136798Z  INFO ThreadId(1135) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.138050Z  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:20:44.138733Z  INFO ThreadId(1138) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.139308Z  INFO ThreadId(1104) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.140109Z  INFO ThreadId(1123) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.140475Z  INFO ThreadId(1127) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.140359Z  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:20:44.141104Z  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:20:44.141899Z  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:20:44.142474Z  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:20:44.142506Z 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=6.934449ms elapsed_secs=0.006934449
[INFO] [stdout] 2026-05-10T15:20:44.143320Z  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] 2026-05-10T15:20:44.149081Z DEBUG ThreadId(1405) 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=2.47519ms elapsed_secs=0.00247519
[INFO] [stdout] 2026-05-10T15:20:44.149914Z DEBUG ThreadId(1406) 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=165.42µs elapsed_secs=0.00016542
[INFO] [stdout] 2026-05-10T15:20:44.150276Z 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=96.13µs elapsed_secs=9.613e-5
[INFO] [stdout] 2026-05-10T15:20:44.150701Z DEBUG ThreadId(1405) 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.34µs elapsed_secs=8.534e-5
[INFO] [stdout] 2026-05-10T15:20:44.156905Z DEBUG ThreadId(1079) 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:20:44.157007Z DEBUG ThreadId(1079) 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:20:44.157048Z DEBUG ThreadId(1079) h2::codec::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:20:44.162447Z DEBUG ThreadId(1144) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:44.162540Z DEBUG ThreadId(1144) 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:20:44.162565Z DEBUG ThreadId(1144) 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:20:44.163893Z DEBUG ThreadId(1245) 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:20:44.163964Z DEBUG ThreadId(1245) h2::codec::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:20:44.164279Z DEBUG ThreadId(1245) Connection: h2::codec::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:20:44.164635Z DEBUG ThreadId(951) 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.98µs elapsed_secs=4.698e-5
[INFO] [stdout] 2026-05-10T15:20:44.165538Z DEBUG ThreadId(1079) 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:20:44.165861Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:44.166246Z DEBUG ThreadId(1141) 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=309.969µs elapsed_secs=0.000309969
[INFO] [stdout] 2026-05-10T15:20:44.166364Z DEBUG ThreadId(1144) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '20577e47617c5b2f1ef0fc38c16b629300a4830a81d75734830db84ae21b5a7e'
[INFO] [stdout] 2026-05-10T15:20:44.166738Z DEBUG ThreadId(1144) Connection: h2::codec::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:20:44.167021Z DEBUG ThreadId(1144) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.167105Z DEBUG ThreadId(1144) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.168996Z DEBUG ThreadId(930) Connection: h2::codec::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:20:44.169120Z DEBUG ThreadId(930) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.169188Z DEBUG ThreadId(930) Connection: h2::codec::framed_read: /opt/rustwide/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] test tests::sessions_api::test_delete_sessions_multiple ... ok
[INFO] [stdout] 2026-05-10T15:20:44.169729Z DEBUG ThreadId(930) 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:20:44.169993Z  INFO ThreadId(1408) 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:20:44.170793Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:44.171072Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:44.170020Z  INFO ThreadId(930) 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:20:44.171959Z DEBUG ThreadId(1245) Connection: h2::codec::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:20:44.172177Z DEBUG ThreadId(1245) Connection: h2::codec::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:20:44.172284Z DEBUG ThreadId(1245) Connection: h2::codec::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:20:44.172858Z  INFO ThreadId(930) 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:20:44.173069Z DEBUG ThreadId(1245) Connection: h2::codec::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:20:44.173813Z DEBUG ThreadId(1245) 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:20:44.177677Z DEBUG ThreadId(1245) Connection: h2::codec::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:20:44.175753Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:44.178099Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:44.178229Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:44.178500Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:44.178758Z DEBUG ThreadId(1079) 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:20:44.179079Z DEBUG ThreadId(1245) Connection: h2::codec::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:20:44.179169Z DEBUG ThreadId(1245) 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:20:44.179465Z DEBUG ThreadId(1097) 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.67µs elapsed_secs=5.367e-5
[INFO] [stdout] 2026-05-10T15:20:44.183901Z DEBUG ThreadId(1301) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:44.184018Z DEBUG ThreadId(1301) 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:20:44.184046Z DEBUG ThreadId(1301) 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:20:44.184643Z DEBUG ThreadId(921) 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=196.85µs elapsed_secs=0.00019685
[INFO] [stdout] 2026-05-10T15:20:44.185405Z DEBUG ThreadId(1298) 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.25µs elapsed_secs=9.825e-5
[INFO] [stdout] 2026-05-10T15:20:44.185531Z DEBUG ThreadId(1301) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '02f2c5b8ae170ec1d3929619e3d386f238a7348c583e8db8ac0e4b2985a971e4'
[INFO] [stdout] 2026-05-10T15:20:44.185861Z DEBUG ThreadId(1301) Connection: h2::codec::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:20:44.186096Z DEBUG ThreadId(1301) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.186155Z DEBUG ThreadId(1301) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.186125Z DEBUG ThreadId(1098) 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.71µs elapsed_secs=0.00016771
[INFO] [stdout] 2026-05-10T15:20:44.187067Z DEBUG ThreadId(897) Connection: h2::codec::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:20:44.187177Z DEBUG ThreadId(897) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.187230Z DEBUG ThreadId(897) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.187811Z DEBUG ThreadId(897) 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:20:44.188094Z  INFO ThreadId(897) 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:20:44.188145Z  INFO ThreadId(897) 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:20:44.191038Z  INFO ThreadId(1409) 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:20:44.196522Z DEBUG ThreadId(1426) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.96µs elapsed_secs=4.596e-5
[INFO] [stdout] 2026-05-10T15:20:44.196782Z DEBUG ThreadId(1426) sqlx::query: /opt/rustwide/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.96µs elapsed_secs=2.096e-5
[INFO] [stdout] 2026-05-10T15:20:44.207662Z DEBUG ThreadId(1427) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.37µs elapsed_secs=0.00010437
[INFO] [stdout] 2026-05-10T15:20:44.208212Z DEBUG ThreadId(1427) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=292.4µs elapsed_secs=0.0002924
[INFO] [stdout] 2026-05-10T15:20:44.208845Z DEBUG ThreadId(1426) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.87µs elapsed_secs=0.00023887
[INFO] [stdout] 2026-05-10T15:20:44.209292Z DEBUG ThreadId(1427) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.549µs elapsed_secs=0.000194549
[INFO] [stdout] 2026-05-10T15:20:44.209934Z DEBUG ThreadId(1426) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=268.349µs elapsed_secs=0.000268349
[INFO] [stdout] 2026-05-10T15:20:44.210316Z DEBUG ThreadId(1427) 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=50.48µs elapsed_secs=5.048e-5
[INFO] [stdout] 2026-05-10T15:20:44.212801Z DEBUG ThreadId(1426) 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=110.54µs elapsed_secs=0.00011054
[INFO] [stdout] 2026-05-10T15:20:44.213240Z DEBUG ThreadId(1427) 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=83.15µs elapsed_secs=8.315e-5
[INFO] [stdout] 2026-05-10T15:20:44.217069Z DEBUG ThreadId(1428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.28µs elapsed_secs=9.128e-5
[INFO] [stdout] 2026-05-10T15:20:44.217380Z DEBUG ThreadId(1428) 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=138.35µs elapsed_secs=0.00013835
[INFO] [stdout] 2026-05-10T15:20:44.256827Z DEBUG ThreadId(897) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/02f2c5b8ae170ec1d3929619e3d386f238a7348c583e8db8ac0e4b2985a971e4
[INFO] [stdout] 2026-05-10T15:20:44.257652Z DEBUG ThreadId(897) 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:20:44.258109Z DEBUG ThreadId(897) Connection: h2::codec::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:20:44.258289Z DEBUG ThreadId(897) 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:20:44.258566Z DEBUG ThreadId(1301) Connection: h2::codec::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:20:44.258711Z DEBUG ThreadId(1301) Connection: h2::codec::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:20:44.258805Z DEBUG ThreadId(1301) 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:20:44.261964Z DEBUG ThreadId(897) 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:20:44.264861Z DEBUG ThreadId(897) 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:20:44.269570Z DEBUG ThreadId(897) 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:20:44.269740Z DEBUG ThreadId(897) h2::codec::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:20:44.266806Z DEBUG ThreadId(1308) 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:20:44.269885Z DEBUG ThreadId(1308) h2::codec::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:20:44.270499Z DEBUG ThreadId(1308) Connection: h2::codec::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:20:44.270171Z DEBUG ThreadId(897) 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:20:44.274978Z DEBUG ThreadId(897) Connection: h2::codec::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:20:44.275477Z DEBUG ThreadId(1308) Connection: h2::codec::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:20:44.275583Z DEBUG ThreadId(1308) Connection: h2::codec::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:20:44.275638Z DEBUG ThreadId(1308) Connection: h2::codec::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:20:44.276027Z DEBUG ThreadId(897) Connection: h2::codec::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:20:44.276774Z DEBUG ThreadId(1308) Connection: h2::codec::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:20:44.277013Z DEBUG ThreadId(897) Connection: h2::codec::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:20:44.277133Z DEBUG ThreadId(897) Connection: h2::codec::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:20:44.277236Z DEBUG ThreadId(897) Connection: h2::codec::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:20:44.278004Z DEBUG ThreadId(897) Connection: h2::codec::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:20:44.279457Z DEBUG ThreadId(897) 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:20:44.279782Z DEBUG ThreadId(1308) Connection: h2::codec::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:20:44.279879Z DEBUG ThreadId(1308) 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:20:44.300701Z DEBUG ThreadId(1299) 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=185.13µs elapsed_secs=0.00018513
[INFO] [stdout] 2026-05-10T15:20:44.302939Z DEBUG ThreadId(1298) 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=131.79µs elapsed_secs=0.00013179
[INFO] [stdout] 2026-05-10T15:20:44.303996Z DEBUG ThreadId(1308) Connection: h2::codec::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:20:44.304163Z DEBUG ThreadId(1308) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.304229Z DEBUG ThreadId(1308) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.304755Z DEBUG ThreadId(897) Connection: h2::codec::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:20:44.304855Z DEBUG ThreadId(897) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.304900Z DEBUG ThreadId(897) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.305561Z DEBUG ThreadId(897) 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:20:44.305828Z DEBUG ThreadId(897) Connection: h2::codec::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:20:44.306090Z DEBUG ThreadId(897) Connection: h2::codec::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:20:44.307818Z DEBUG ThreadId(1308) Connection: h2::codec::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:20:44.307995Z DEBUG ThreadId(1308) Connection: h2::codec::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:20:44.322939Z DEBUG ThreadId(1299) 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=173.269µs elapsed_secs=0.000173269
[INFO] [stdout] 2026-05-10T15:20:44.323386Z DEBUG ThreadId(1308) Connection: h2::codec::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:20:44.328716Z DEBUG ThreadId(897) Connection: h2::codec::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:20:44.329273Z DEBUG ThreadId(897) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/02f2c5b8ae170ec1d3929619e3d386f238a7348c583e8db8ac0e4b2985a971e4
[INFO] [stdout] 2026-05-10T15:20:44.329511Z 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="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=3.81794ms elapsed_secs=0.00381794
[INFO] [stdout] 2026-05-10T15:20:44.330774Z DEBUG ThreadId(897) 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:20:44.331483Z 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 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.424989ms elapsed_secs=0.001424989
[INFO] [stdout] 2026-05-10T15:20:44.332005Z 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="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=227.77µs elapsed_secs=0.00022777
[INFO] [stdout] 2026-05-10T15:20:44.332334Z 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="" rows_affected=1 rows_returned=0 elapsed=33.44µs elapsed_secs=3.344e-5
[INFO] [stdout] 2026-05-10T15:20:44.331045Z DEBUG ThreadId(897) Connection: h2::codec::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:20:44.332646Z 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 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=49.18µs elapsed_secs=4.918e-5
[INFO] [stdout] 2026-05-10T15:20:44.333452Z DEBUG ThreadId(1308) Connection: h2::codec::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:20:44.333658Z 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 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=50.57µs elapsed_secs=5.057e-5
[INFO] [stdout] 2026-05-10T15:20:44.334037Z 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 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=52.33µs elapsed_secs=5.233e-5
[INFO] [stdout] 2026-05-10T15:20:44.334377Z 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="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.5µs elapsed_secs=3.65e-5
[INFO] [stdout] 2026-05-10T15:20:44.334587Z 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=16.98µs elapsed_secs=1.698e-5
[INFO] [stdout] 2026-05-10T15:20:44.335649Z 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 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.72µs elapsed_secs=4.672e-5
[INFO] [stdout] 2026-05-10T15:20:44.337506Z DEBUG ThreadId(1429) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.07333ms elapsed_secs=0.00107333
[INFO] [stdout] 2026-05-10T15:20:44.338146Z DEBUG ThreadId(1429) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=302.3µs elapsed_secs=0.0003023
[INFO] [stdout] 2026-05-10T15:20:44.339233Z DEBUG ThreadId(1298) 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=184.089µs elapsed_secs=0.000184089
[INFO] [stdout] 2026-05-10T15:20:44.340003Z DEBUG ThreadId(1308) Connection: h2::codec::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:20:44.340366Z DEBUG ThreadId(1308) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.340662Z DEBUG ThreadId(1430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.56µs elapsed_secs=9.156e-5
[INFO] [stdout] 2026-05-10T15:20:44.340565Z DEBUG ThreadId(1308) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.341029Z DEBUG ThreadId(1430) 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=184.68µs elapsed_secs=0.00018468
[INFO] [stdout] 2026-05-10T15:20:44.341099Z DEBUG ThreadId(897) Connection: h2::codec::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:20:44.341360Z DEBUG ThreadId(1429) 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.87µs elapsed_secs=0.00012687
[INFO] [stdout] 2026-05-10T15:20:44.341369Z DEBUG ThreadId(897) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.342034Z DEBUG ThreadId(1431) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.33µs elapsed_secs=7.633e-5
[INFO] [stdout] 2026-05-10T15:20:44.342291Z DEBUG ThreadId(1431) 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=101.79µs elapsed_secs=0.00010179
[INFO] [stdout] 2026-05-10T15:20:44.342629Z DEBUG ThreadId(1429) 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=89.98µs elapsed_secs=8.998e-5
[INFO] [stdout] 2026-05-10T15:20:44.342706Z DEBUG ThreadId(897) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.342907Z DEBUG ThreadId(1430) 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=81.44µs elapsed_secs=8.144e-5
[INFO] [stdout] 2026-05-10T15:20:44.343025Z DEBUG ThreadId(930) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:44.343534Z DEBUG ThreadId(1432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.38µs elapsed_secs=3.638e-5
[INFO] [stdout] 2026-05-10T15:20:44.343872Z DEBUG ThreadId(1432) 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.07µs elapsed_secs=0.00015907
[INFO] [stdout] 2026-05-10T15:20:44.344188Z DEBUG ThreadId(1429) 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=36.13µs elapsed_secs=3.613e-5
[INFO] [stdout] 2026-05-10T15:20:44.344561Z DEBUG ThreadId(1431) 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=84.07µs elapsed_secs=8.407e-5
[INFO] [stdout] 2026-05-10T15:20:44.345024Z DEBUG ThreadId(1430) 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=173.74µs elapsed_secs=0.00017374
[INFO] [stdout] 2026-05-10T15:20:44.345564Z  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:20:44.345555Z  INFO ThreadId(1309) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.345617Z  INFO ThreadId(1338) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.345685Z  INFO ThreadId(1329) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.345747Z DEBUG ThreadId(1432) 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=377.47µs elapsed_secs=0.00037747
[INFO] [stdout] 2026-05-10T15:20:44.346260Z  INFO ThreadId(1346) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.346336Z DEBUG ThreadId(1429) 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=220.09µs elapsed_secs=0.00022009
[INFO] [stdout] 2026-05-10T15:20:44.346488Z  INFO ThreadId(1325) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.346873Z  INFO ThreadId(1323) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.347562Z  INFO ThreadId(1316) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.347830Z  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] 2026-05-10T15:20:44.347915Z DEBUG ThreadId(930) 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:20:44.348631Z DEBUG ThreadId(1347) 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:20:44.348671Z DEBUG ThreadId(1347) 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:20:44.348687Z  INFO ThreadId(1347) 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:20:44.349025Z  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:20:44.349829Z DEBUG ThreadId(930) Connection: h2::codec::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:20:44.349896Z DEBUG ThreadId(930) 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:20:44.350916Z  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:20:44.351492Z  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:20:44.351582Z DEBUG ThreadId(1144) Connection: h2::codec::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:20:44.351686Z DEBUG ThreadId(1144) Connection: h2::codec::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:20:44.351735Z DEBUG ThreadId(1144) 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:20:44.352130Z  INFO ThreadId(1308) 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:20:44.352738Z  INFO ThreadId(1313) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.354076Z DEBUG ThreadId(897) 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_store::test_get_sessions_for_users_with_different_auth_schemes ... ok
[INFO] [stdout] 2026-05-10T15:20:44.355336Z  INFO ThreadId(1433) 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:20:44.360239Z DEBUG ThreadId(930) 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:20:44.361194Z  INFO ThreadId(1434) 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:20:44.363505Z  INFO ThreadId(1345) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.364283Z  INFO ThreadId(1320) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:44.364906Z DEBUG ThreadId(1451) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.56µs elapsed_secs=9.856e-5
[INFO] [stdout] 2026-05-10T15:20:44.365277Z DEBUG ThreadId(1451) sqlx::query: /opt/rustwide/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.88µs elapsed_secs=7.988e-5
[INFO] [stdout] 2026-05-10T15:20:44.367810Z DEBUG ThreadId(1452) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.77µs elapsed_secs=5.677e-5
[INFO] [stdout] 2026-05-10T15:20:44.368817Z DEBUG ThreadId(1452) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=333.91µs elapsed_secs=0.00033391
[INFO] [stdout] 2026-05-10T15:20:44.371265Z DEBUG ThreadId(1451) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=723.35µs elapsed_secs=0.00072335
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_removes_session ... ok
[INFO] [stdout] 2026-05-10T15:20:44.377348Z DEBUG ThreadId(1452) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.36µs elapsed_secs=0.00035636
[INFO] [stdout] 2026-05-10T15:20:44.377594Z DEBUG ThreadId(930) 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:20:44.377671Z DEBUG ThreadId(930) 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:20:44.377705Z DEBUG ThreadId(930) h2::codec::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:20:44.377887Z DEBUG ThreadId(930) 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:20:44.377953Z DEBUG ThreadId(1451) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=223.3µs elapsed_secs=0.0002233
[INFO] [stdout] 2026-05-10T15:20:44.378082Z DEBUG ThreadId(930) Connection: h2::codec::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:20:44.378357Z DEBUG ThreadId(1452) 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=57.15µs elapsed_secs=5.715e-5
[INFO] [stdout] 2026-05-10T15:20:44.379530Z  INFO ThreadId(1453) 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:20:44.381915Z DEBUG ThreadId(1148) 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:20:44.382021Z DEBUG ThreadId(1148) h2::codec::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:20:44.382316Z DEBUG ThreadId(1148) Connection: h2::codec::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:20:44.382372Z DEBUG ThreadId(1148) Connection: h2::codec::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:20:44.383914Z 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=99.21µs elapsed_secs=9.921e-5
[INFO] [stdout] 2026-05-10T15:20:44.384321Z 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=187.73µs elapsed_secs=0.00018773
[INFO] [stdout] 2026-05-10T15:20:44.378394Z DEBUG ThreadId(930) Connection: h2::codec::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:20:44.384875Z DEBUG ThreadId(930) Connection: h2::codec::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:20:44.384933Z DEBUG ThreadId(1451) 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.88µs elapsed_secs=9.288e-5
[INFO] [stdout] 2026-05-10T15:20:44.385203Z DEBUG ThreadId(930) Connection: h2::codec::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:20:44.385258Z DEBUG ThreadId(930) Connection: h2::codec::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:20:44.385419Z DEBUG ThreadId(1452) 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=207.21µs elapsed_secs=0.00020721
[INFO] [stdout] 2026-05-10T15:20:44.382414Z DEBUG ThreadId(1148) Connection: h2::codec::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:20:44.385879Z DEBUG ThreadId(1148) Connection: h2::codec::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:20:44.386040Z DEBUG ThreadId(1148) Connection: h2::codec::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:20:44.386130Z DEBUG ThreadId(1148) Connection: h2::codec::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:20:44.386165Z DEBUG ThreadId(1148) 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:20:44.386221Z DEBUG ThreadId(1148) Connection: h2::codec::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:20:44.389589Z DEBUG ThreadId(1148) 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:20:44.389823Z  INFO ThreadId(1455) 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:20:44.393702Z DEBUG ThreadId(930) Connection: h2::codec::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:20:44.393797Z DEBUG ThreadId(930) 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:20:44.393847Z DEBUG ThreadId(930) Connection: h2::codec::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:20:44.399618Z DEBUG ThreadId(963) 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=56.36µs elapsed_secs=5.636e-5
[INFO] [stdout] 2026-05-10T15:20:44.400302Z DEBUG ThreadId(949) 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=27.59µs elapsed_secs=2.759e-5
[INFO] [stdout] 2026-05-10T15:20:44.407633Z DEBUG ThreadId(1472) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.051µs elapsed_secs=0.000106051
[INFO] [stdout] 2026-05-10T15:20:44.408781Z DEBUG ThreadId(1472) sqlx::query: /opt/rustwide/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=78.459µs elapsed_secs=7.8459e-5
[INFO] [stdout] 2026-05-10T15:20:44.423003Z DEBUG ThreadId(1473) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.12µs elapsed_secs=6.712e-5
[INFO] [stdout] 2026-05-10T15:20:44.423679Z DEBUG ThreadId(1473) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=410.46µs elapsed_secs=0.00041046
[INFO] [stdout] 2026-05-10T15:20:44.425168Z DEBUG ThreadId(1472) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.991µs elapsed_secs=0.000298991
[INFO] [stdout] 2026-05-10T15:20:44.425880Z DEBUG ThreadId(1473) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=253.931µs elapsed_secs=0.000253931
[INFO] [stdout] 2026-05-10T15:20:44.427495Z DEBUG ThreadId(1472) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.231029ms elapsed_secs=0.001231029
[INFO] [stdout] 2026-05-10T15:20:44.427938Z DEBUG ThreadId(1473) 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.22µs elapsed_secs=6.422e-5
[INFO] [stdout] 2026-05-10T15:20:44.428413Z DEBUG ThreadId(1472) 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=90.02µs elapsed_secs=9.002e-5
[INFO] [stdout] 2026-05-10T15:20:44.429666Z DEBUG ThreadId(1473) 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.72µs elapsed_secs=9.172e-5
[INFO] [stdout] 2026-05-10T15:20:44.430039Z DEBUG ThreadId(1472) 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.79µs elapsed_secs=9.679e-5
[INFO] [stdout] 2026-05-10T15:20:44.532019Z 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="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.95µs elapsed_secs=0.00014695
[INFO] [stdout] 2026-05-10T15:20:44.547766Z 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=120.56µs elapsed_secs=0.00012056
[INFO] [stdout] 2026-05-10T15:20:44.548214Z 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 (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=187.33µs elapsed_secs=0.00018733
[INFO] [stdout] 2026-05-10T15:20:44.548580Z 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="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.52µs elapsed_secs=7.652e-5
[INFO] [stdout] 2026-05-10T15:20:44.549159Z 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=84.3µs elapsed_secs=8.43e-5
[INFO] [stdout] 2026-05-10T15:20:44.549387Z 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="" rows_affected=0 rows_returned=0 elapsed=73.07µs elapsed_secs=7.307e-5
[INFO] [stdout] 2026-05-10T15:20:44.549711Z 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 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=39.65µs elapsed_secs=3.965e-5
[INFO] [stdout] 2026-05-10T15:20:44.552140Z DEBUG ThreadId(1380) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=139.94µs elapsed_secs=0.00013994
[INFO] [stdout] 2026-05-10T15:20:44.553573Z 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="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=60.14µs elapsed_secs=6.014e-5
[INFO] [stdout] 2026-05-10T15:20:44.555619Z 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 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=72.349µs elapsed_secs=7.2349e-5
[INFO] [stdout] 2026-05-10T15:20:44.557808Z 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 COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=135.58µs elapsed_secs=0.00013558
[INFO] [stdout] 2026-05-10T15:20:44.558267Z 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="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=58.21µs elapsed_secs=5.821e-5
[INFO] [stdout] 2026-05-10T15:20:44.561591Z 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.52µs elapsed_secs=8.552e-5
[INFO] [stdout] 2026-05-10T15:20:44.562279Z 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 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.72µs elapsed_secs=0.00033072
[INFO] [stdout] 2026-05-10T15:20:44.565573Z 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=66.55µs elapsed_secs=6.655e-5
[INFO] [stdout] 2026-05-10T15:20:44.566877Z 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 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=221.07µs elapsed_secs=0.00022107
[INFO] [stdout] 2026-05-10T15:20:44.567974Z 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 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.74µs elapsed_secs=0.00016074
[INFO] [stdout] 2026-05-10T15:20:44.568360Z 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="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.19µs elapsed_secs=7.219e-5
[INFO] [stdout] 2026-05-10T15:20:44.570600Z 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=55.31µs elapsed_secs=5.531e-5
[INFO] [stdout] 2026-05-10T15:20:44.570996Z 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 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=145.57µs elapsed_secs=0.00014557
[INFO] [stdout] 2026-05-10T15:20:44.571894Z 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 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=155.56µs elapsed_secs=0.00015556
[INFO] [stdout] 2026-05-10T15:20:44.572381Z 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="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.191µs elapsed_secs=9.3191e-5
[INFO] [stdout] 2026-05-10T15:20:44.634940Z DEBUG ThreadId(1381) 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=239.65µs elapsed_secs=0.00023965
[INFO] [stdout] 2026-05-10T15:20:44.635565Z 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 (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=97.42µs elapsed_secs=9.742e-5
[INFO] [stdout] 2026-05-10T15:20:44.635931Z DEBUG ThreadId(1381) 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.57µs elapsed_secs=6.957e-5
[INFO] [stdout] 2026-05-10T15:20:44.636161Z 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="" rows_affected=0 rows_returned=0 elapsed=28.93µs elapsed_secs=2.893e-5
[INFO] [stdout] 2026-05-10T15:20:44.636414Z 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 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.71µs elapsed_secs=4.271e-5
[INFO] [stdout] 2026-05-10T15:20:44.683645Z 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=95.42µs elapsed_secs=9.542e-5
[INFO] [stdout] 2026-05-10T15:20:44.685637Z 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 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=103.56µs elapsed_secs=0.00010356
[INFO] [stdout] 2026-05-10T15:20:44.686929Z DEBUG ThreadId(1381) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=85.38µs elapsed_secs=8.538e-5
[INFO] [stdout] 2026-05-10T15:20:44.687242Z 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 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=48.34µs elapsed_secs=4.834e-5
[INFO] [stdout] 2026-05-10T15:20:44.687534Z 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="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=96.92µs elapsed_secs=9.692e-5
[INFO] [stdout] 2026-05-10T15:20:44.688778Z 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="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=126.83µs elapsed_secs=0.00012683
[INFO] [stdout] 2026-05-10T15:20:44.692823Z 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 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=225.97µs elapsed_secs=0.00022597
[INFO] [stdout] 2026-05-10T15:20:44.693827Z DEBUG ThreadId(1370) 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=148.62µs elapsed_secs=0.00014862
[INFO] [stdout] 2026-05-10T15:20:44.694205Z 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_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=64.111µs elapsed_secs=6.4111e-5
[INFO] [stdout] 2026-05-10T15:20:44.695663Z 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=100.959µs elapsed_secs=0.000100959
[INFO] [stdout] 2026-05-10T15:20:44.695927Z 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="" rows_affected=0 rows_returned=0 elapsed=80.22µs elapsed_secs=8.022e-5
[INFO] [stdout] 2026-05-10T15:20:44.696266Z 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 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=63.98µs elapsed_secs=6.398e-5
[INFO] [stdout] 2026-05-10T15:20:44.696541Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=44.51µs elapsed_secs=4.451e-5
[INFO] [stdout] 2026-05-10T15:20:44.697652Z 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 (\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=45.99µs elapsed_secs=4.599e-5
[INFO] [stdout] 2026-05-10T15:20:44.698133Z 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="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=113.67µs elapsed_secs=0.00011367
[INFO] [stdout] 2026-05-10T15:20:44.698469Z DEBUG ThreadId(1370) 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=89.65µs elapsed_secs=8.965e-5
[INFO] [stdout] 2026-05-10T15:20:44.699733Z 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=149.64µs elapsed_secs=0.00014964
[INFO] [stdout] 2026-05-10T15:20:44.700534Z DEBUG ThreadId(1482) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.14µs elapsed_secs=0.00010914
[INFO] [stdout] 2026-05-10T15:20:44.700895Z 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=42.71µs elapsed_secs=4.271e-5
[INFO] [stdout] 2026-05-10T15:20:44.701061Z DEBUG ThreadId(1482) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=261.49µs elapsed_secs=0.00026149
[INFO] [stdout] 2026-05-10T15:20:44.702481Z 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 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.257699ms elapsed_secs=0.001257699
[INFO] [stdout] 2026-05-10T15:20:44.702619Z DEBUG ThreadId(1483) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.451µs elapsed_secs=4.1451e-5
[INFO] [stdout] 2026-05-10T15:20:44.703238Z DEBUG ThreadId(1483) 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=177.82µs elapsed_secs=0.00017782
[INFO] [stdout] 2026-05-10T15:20:44.703848Z DEBUG ThreadId(1482) 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=283.96µs elapsed_secs=0.00028396
[INFO] [stdout] 2026-05-10T15:20:44.704156Z DEBUG ThreadId(1483) 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=58.43µs elapsed_secs=5.843e-5
[INFO] [stdout] 2026-05-10T15:20:44.704763Z DEBUG ThreadId(1484) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.27µs elapsed_secs=5.627e-5
[INFO] [stdout] 2026-05-10T15:20:44.705648Z DEBUG ThreadId(1484) 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=147.94µs elapsed_secs=0.00014794
[INFO] [stdout] 2026-05-10T15:20:44.706007Z 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_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=134.64µs elapsed_secs=0.00013464
[INFO] [stdout] 2026-05-10T15:20:44.708563Z DEBUG ThreadId(1485) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.39µs elapsed_secs=5.539e-5
[INFO] [stdout] 2026-05-10T15:20:44.708902Z DEBUG ThreadId(1485) 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.4µs elapsed_secs=9.64e-5
[INFO] [stdout] 2026-05-10T15:20:44.709370Z DEBUG ThreadId(1484) 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.4µs elapsed_secs=0.0001084
[INFO] [stdout] 2026-05-10T15:20:44.709909Z 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="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=124.26µs elapsed_secs=0.00012426
[INFO] [stdout] 2026-05-10T15:20:44.710552Z DEBUG ThreadId(1482) 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=6.01092ms elapsed_secs=0.00601092
[INFO] [stdout] 2026-05-10T15:20:44.710571Z DEBUG ThreadId(1485) 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=62.65µs elapsed_secs=6.265e-5
[INFO] [stdout] test tests::sessions_store::test_session_basic_create_and_retrieve ... ok
[INFO] [stdout] 2026-05-10T15:20:44.713768Z DEBUG ThreadId(1483) 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=43.41µs elapsed_secs=4.341e-5
[INFO] [stdout] 2026-05-10T15:20:44.714157Z DEBUG ThreadId(1482) 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=114.39µs elapsed_secs=0.00011439
[INFO] [stdout] 2026-05-10T15:20:44.714765Z DEBUG ThreadId(1489) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.92µs elapsed_secs=0.00010792
[INFO] [stdout] 2026-05-10T15:20:44.715280Z DEBUG ThreadId(1489) 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=306.12µs elapsed_secs=0.00030612
[INFO] [stdout] 2026-05-10T15:20:44.713386Z  INFO ThreadId(1486) 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:20:44.715769Z DEBUG ThreadId(1482) 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=193.92µs elapsed_secs=0.00019392
[INFO] [stdout] 2026-05-10T15:20:44.716319Z DEBUG ThreadId(1483) 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=145.74µs elapsed_secs=0.00014574
[INFO] [stdout] 2026-05-10T15:20:44.718054Z  INFO ThreadId(1487) 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] test tests::sessions_store::test_multiple_realms_isolated ... ok
[INFO] [stdout] 2026-05-10T15:20:44.718656Z  INFO ThreadId(1505) 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:20:44.718869Z 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=67.96µs elapsed_secs=6.796e-5
[INFO] [stdout] 2026-05-10T15:20:44.719147Z 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="" rows_affected=0 rows_returned=0 elapsed=22.53µs elapsed_secs=2.253e-5
[INFO] [stdout] 2026-05-10T15:20:44.719834Z 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=85.36µs elapsed_secs=8.536e-5
[INFO] [stdout] 2026-05-10T15:20:44.720347Z 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 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=329.56µs elapsed_secs=0.00032956
[INFO] [stdout] 2026-05-10T15:20:44.725685Z DEBUG ThreadId(1510) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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µs elapsed_secs=8.5e-5
[INFO] [stdout] 2026-05-10T15:20:44.726256Z DEBUG ThreadId(1510) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=308.28µs elapsed_secs=0.00030828
[INFO] [stdout] 2026-05-10T15:20:44.727168Z DEBUG ThreadId(1515) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.42µs elapsed_secs=8.642e-5
[INFO] [stdout] 2026-05-10T15:20:44.727715Z DEBUG ThreadId(1515) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=226.84µs elapsed_secs=0.00022684
[INFO] [stdout] 2026-05-10T15:20:44.728322Z 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="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=225.82µs elapsed_secs=0.00022582
[INFO] [stdout] 2026-05-10T15:20:44.728772Z DEBUG ThreadId(1510) 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.02µs elapsed_secs=6.102e-5
[INFO] [stdout] 2026-05-10T15:20:44.729297Z 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="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=100.24µs elapsed_secs=0.00010024
[INFO] [stdout] 2026-05-10T15:20:44.729739Z DEBUG ThreadId(1515) 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.109µs elapsed_secs=7.8109e-5
[INFO] [stdout] 2026-05-10T15:20:44.730293Z 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 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.59µs elapsed_secs=0.00011759
[INFO] [stdout] 2026-05-10T15:20:44.734701Z  INFO ThreadId(1507) 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:20:44.739795Z DEBUG ThreadId(1527) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.54µs elapsed_secs=0.00016254
[INFO] [stdout] 2026-05-10T15:20:44.740286Z DEBUG ThreadId(1527) sqlx::query: /opt/rustwide/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=78.37µs elapsed_secs=7.837e-5
[INFO] [stdout] 2026-05-10T15:20:44.741076Z 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=94.69µs elapsed_secs=9.469e-5
[INFO] [stdout] 2026-05-10T15:20:44.741728Z 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 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=462.47µs elapsed_secs=0.00046247
[INFO] [stdout] 2026-05-10T15:20:44.742484Z DEBUG ThreadId(1527) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=305.51µs elapsed_secs=0.00030551
[INFO] [stdout] 2026-05-10T15:20:44.743035Z 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 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=207.49µs elapsed_secs=0.00020749
[INFO] [stdout] 2026-05-10T15:20:44.744014Z DEBUG ThreadId(1527) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=575.26µs elapsed_secs=0.00057526
[INFO] [stdout] 2026-05-10T15:20:44.744489Z 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 COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=81.63µs elapsed_secs=8.163e-5
[INFO] [stdout] 2026-05-10T15:20:44.745113Z DEBUG ThreadId(1527) 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.65µs elapsed_secs=0.00010765
[INFO] [stdout] 2026-05-10T15:20:44.745594Z 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 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.991µs elapsed_secs=8.2991e-5
[INFO] [stdout] 2026-05-10T15:20:44.746245Z 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=77.949µs elapsed_secs=7.7949e-5
[INFO] [stdout] 2026-05-10T15:20:44.752522Z 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=3.91249ms elapsed_secs=0.00391249
[INFO] [stdout] 2026-05-10T15:20:44.896557Z DEBUG ThreadId(1205) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:44.897534Z DEBUG ThreadId(1205) 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:20:44.897568Z DEBUG ThreadId(1205) 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:20:44.898158Z 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=160.3µs elapsed_secs=0.0001603
[INFO] [stdout] 2026-05-10T15:20:44.901931Z DEBUG ThreadId(1200) 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.52µs elapsed_secs=0.00015852
[INFO] [stdout] 2026-05-10T15:20:44.902552Z DEBUG ThreadId(1205) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '39dff0af5f53bbbba2b2447a8018083f6ea14423401f6e4e30f1ae487264b928'
[INFO] [stdout] 2026-05-10T15:20:44.902976Z DEBUG ThreadId(1205) Connection: h2::codec::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:20:44.903206Z DEBUG ThreadId(1205) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.903262Z DEBUG ThreadId(1205) Connection: h2::codec::framed_write: /opt/rustwide/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:20:44.904092Z DEBUG ThreadId(827) Connection: h2::codec::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:20:44.904201Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.904253Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/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:20:44.906882Z DEBUG ThreadId(827) 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:20:44.907196Z  INFO ThreadId(827) 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:20:44.907241Z  INFO ThreadId(827) 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:20:44.985371Z DEBUG ThreadId(827) 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:20:44.989112Z DEBUG ThreadId(827) Connection: h2::codec::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:20:44.989379Z DEBUG ThreadId(827) 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:20:44.989708Z DEBUG ThreadId(1205) Connection: h2::codec::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:20:44.989833Z DEBUG ThreadId(1205) Connection: h2::codec::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:20:44.989884Z DEBUG ThreadId(1205) 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:20:44.993866Z DEBUG ThreadId(827) 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:20:45.001386Z DEBUG ThreadId(827) 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:20:45.002531Z DEBUG ThreadId(827) 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:20:45.002571Z DEBUG ThreadId(827) h2::codec::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:20:45.002771Z DEBUG ThreadId(827) 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:20:45.003416Z DEBUG ThreadId(827) Connection: h2::codec::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:20:45.003748Z DEBUG ThreadId(1206) 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:20:45.003878Z DEBUG ThreadId(1206) h2::codec::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:20:45.004081Z DEBUG ThreadId(827) Connection: h2::codec::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:20:45.004180Z DEBUG ThreadId(1206) Connection: h2::codec::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:20:45.004236Z DEBUG ThreadId(1206) Connection: h2::codec::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:20:45.004283Z DEBUG ThreadId(1206) Connection: h2::codec::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:20:45.004696Z DEBUG ThreadId(1206) Connection: h2::codec::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:20:45.004844Z DEBUG ThreadId(1206) Connection: h2::codec::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:20:45.004402Z DEBUG ThreadId(827) Connection: h2::codec::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:20:45.005697Z DEBUG ThreadId(827) Connection: h2::codec::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:20:45.005803Z DEBUG ThreadId(1201) 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=181.31µs elapsed_secs=0.00018131
[INFO] [stdout] 2026-05-10T15:20:45.006002Z DEBUG ThreadId(827) Connection: h2::codec::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:20:45.006042Z DEBUG ThreadId(827) 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:20:45.006081Z DEBUG ThreadId(827) Connection: h2::codec::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:20:45.006099Z DEBUG ThreadId(1206) Connection: h2::codec::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:20:45.006491Z DEBUG ThreadId(1206) Connection: h2::codec::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:20:45.006542Z DEBUG ThreadId(1206) 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:20:45.041606Z 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=1.99376ms elapsed_secs=0.00199376
[INFO] [stdout] 2026-05-10T15:20:45.043023Z 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 (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=274.499µs elapsed_secs=0.000274499
[INFO] [stdout] 2026-05-10T15:20:45.043668Z 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="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=238.9µs elapsed_secs=0.0002389
[INFO] [stdout] 2026-05-10T15:20:45.044940Z 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="" rows_affected=0 rows_returned=0 elapsed=202.21µs elapsed_secs=0.00020221
[INFO] [stdout] 2026-05-10T15:20:45.045335Z 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=1 rows_returned=0 elapsed=66.81µs elapsed_secs=6.681e-5
[INFO] [stdout] 2026-05-10T15:20:45.045620Z 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=1 rows_returned=0 elapsed=51.3µs elapsed_secs=5.13e-5
[INFO] [stdout] 2026-05-10T15:20:45.045873Z 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=35.41µs elapsed_secs=3.541e-5
[INFO] [stdout] 2026-05-10T15:20:45.046719Z 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=1 rows_returned=0 elapsed=54.29µs elapsed_secs=5.429e-5
[INFO] [stdout] 2026-05-10T15:20:45.047031Z 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="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=85.84µs elapsed_secs=8.584e-5
[INFO] [stdout] 2026-05-10T15:20:45.047360Z 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 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=98.16µs elapsed_secs=9.816e-5
[INFO] [stdout] 2026-05-10T15:20:45.047963Z DEBUG ThreadId(827) Connection: h2::codec::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:20:45.048681Z 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=39.48µs elapsed_secs=3.948e-5
[INFO] [stdout] 2026-05-10T15:20:45.049339Z 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="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=343.77µs elapsed_secs=0.00034377
[INFO] [stdout] 2026-05-10T15:20:45.049859Z 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=38.23µs elapsed_secs=3.823e-5
[INFO] [stdout] 2026-05-10T15:20:45.050294Z 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 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.11µs elapsed_secs=0.00022811
[INFO] [stdout] 2026-05-10T15:20:45.050791Z 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="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=142.34µs elapsed_secs=0.00014234
[INFO] [stdout] 2026-05-10T15:20:45.051448Z DEBUG ThreadId(827) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/639f984660a793967c5365ee2a20a2b81210f46f783e9a83f02f0e1f5dcec7bb
[INFO] [stdout] 2026-05-10T15:20:45.051696Z 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=28.4µs elapsed_secs=2.84e-5
[INFO] [stdout] 2026-05-10T15:20:45.051849Z DEBUG ThreadId(827) 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:20:45.051938Z 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="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=81.54µs elapsed_secs=8.154e-5
[INFO] [stdout] 2026-05-10T15:20:45.052205Z DEBUG ThreadId(827) Connection: h2::codec::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:20:45.054872Z 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="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.37µs elapsed_secs=0.00019637
[INFO] [stdout] 2026-05-10T15:20:45.055290Z 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 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=140.26µs elapsed_secs=0.00014026
[INFO] [stdout] 2026-05-10T15:20:45.055725Z 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="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=111.57µs elapsed_secs=0.00011157
[INFO] [stdout] 2026-05-10T15:20:45.055991Z DEBUG ThreadId(1206) Connection: h2::codec::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] test tests::sessions_store::test_session_data_integrity ... ok
[INFO] [stdout] 2026-05-10T15:20:45.057877Z DEBUG ThreadId(1204) 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=160.08µs elapsed_secs=0.00016008
[INFO] [stdout] 2026-05-10T15:20:45.058104Z  INFO ThreadId(1533) 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:20:45.059466Z DEBUG ThreadId(1206) Connection: h2::codec::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:20:45.059598Z DEBUG ThreadId(1206) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.059658Z DEBUG ThreadId(1206) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.060088Z DEBUG ThreadId(827) Connection: h2::codec::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:20:45.060196Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.060250Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.061748Z DEBUG ThreadId(827) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/39dff0af5f53bbbba2b2447a8018083f6ea14423401f6e4e30f1ae487264b928
[INFO] [stdout] 2026-05-10T15:20:45.062008Z DEBUG ThreadId(827) 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:20:45.062263Z DEBUG ThreadId(827) Connection: h2::codec::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:20:45.063856Z DEBUG ThreadId(1206) Connection: h2::codec::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:20:45.064932Z DEBUG ThreadId(1202) 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=204.69µs elapsed_secs=0.00020469
[INFO] [stdout] 2026-05-10T15:20:45.065345Z DEBUG ThreadId(1206) Connection: h2::codec::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:20:45.065486Z DEBUG ThreadId(1206) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.065550Z DEBUG ThreadId(1206) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.065863Z DEBUG ThreadId(827) Connection: h2::codec::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:20:45.065971Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.066035Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.068639Z  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:20:45.069377Z  INFO ThreadId(1206) 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:20:45.069988Z DEBUG ThreadId(1220) 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:20:45.070074Z DEBUG ThreadId(1220) 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:20:45.070100Z  INFO ThreadId(1220) 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:20:45.070278Z  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:20:45.070326Z  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:20:45.070508Z  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:20:45.070401Z  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:20:45.071395Z  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:20:45.071580Z  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:20:45.071904Z  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:20:45.072506Z  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:20:45.073521Z  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:20:45.073542Z  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:20:45.073676Z DEBUG ThreadId(827) 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:20:45.074166Z  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:20:45.074488Z  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:20:45.080337Z  INFO ThreadId(1534) 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:20:45.081110Z  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:20:45.081179Z  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:20:45.086368Z DEBUG ThreadId(1551) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=349.91µs elapsed_secs=0.00034991
[INFO] [stdout] 2026-05-10T15:20:45.088574Z DEBUG ThreadId(1551) sqlx::query: /opt/rustwide/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=47.33µs elapsed_secs=4.733e-5
[INFO] [stdout] 2026-05-10T15:20:45.090658Z 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=89.05µs elapsed_secs=8.905e-5
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_for_realm_removes_all ... ok
[INFO] [stdout] 2026-05-10T15:20:45.091300Z 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 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=429.4µs elapsed_secs=0.0004294
[INFO] [stdout] 2026-05-10T15:20:45.092182Z DEBUG ThreadId(1551) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=232.6µs elapsed_secs=0.0002326
[INFO] [stdout] 2026-05-10T15:20:45.097006Z  INFO ThreadId(1553) 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:20:45.100523Z  INFO ThreadId(1555) 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:20:45.102580Z 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=80.68µs elapsed_secs=8.068e-5
[INFO] [stdout] 2026-05-10T15:20:45.103358Z 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 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=429.56µs elapsed_secs=0.00042956
[INFO] [stdout] 2026-05-10T15:20:45.104107Z DEBUG ThreadId(1551) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=253.5µs elapsed_secs=0.0002535
[INFO] [stdout] 2026-05-10T15:20:45.104598Z 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 COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=58.709µs elapsed_secs=5.8709e-5
[INFO] [stdout] 2026-05-10T15:20:45.105617Z 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="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=131.609µs elapsed_secs=0.000131609
[INFO] [stdout] 2026-05-10T15:20:45.107696Z DEBUG ThreadId(1551) 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=96.18µs elapsed_secs=9.618e-5
[INFO] [stdout] 2026-05-10T15:20:45.108201Z 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 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.04µs elapsed_secs=0.00013504
[INFO] [stdout] 2026-05-10T15:20:45.108824Z DEBUG ThreadId(1572) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=119.39µs elapsed_secs=0.00011939
[INFO] [stdout] 2026-05-10T15:20:45.109161Z DEBUG ThreadId(1572) sqlx::query: /opt/rustwide/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.81µs elapsed_secs=7.381e-5
[INFO] [stdout] 2026-05-10T15:20:45.112548Z DEBUG ThreadId(1573) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.98µs elapsed_secs=5.398e-5
[INFO] [stdout] 2026-05-10T15:20:45.114264Z DEBUG ThreadId(1573) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.49µs elapsed_secs=0.00033749
[INFO] [stdout] 2026-05-10T15:20:45.114904Z DEBUG ThreadId(1572) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=219.15µs elapsed_secs=0.00021915
[INFO] [stdout] 2026-05-10T15:20:45.115494Z DEBUG ThreadId(1573) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.66µs elapsed_secs=0.00021466
[INFO] [stdout] 2026-05-10T15:20:45.116058Z DEBUG ThreadId(1572) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=195.09µs elapsed_secs=0.00019509
[INFO] [stdout] 2026-05-10T15:20:45.116510Z DEBUG ThreadId(1573) 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.9µs elapsed_secs=7.69e-5
[INFO] [stdout] 2026-05-10T15:20:45.116942Z DEBUG ThreadId(1572) 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.49µs elapsed_secs=8.549e-5
[INFO] [stdout] 2026-05-10T15:20:45.117405Z DEBUG ThreadId(1573) 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=73.32µs elapsed_secs=7.332e-5
[INFO] [stdout] 2026-05-10T15:20:45.119757Z DEBUG ThreadId(1572) 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=163.11µs elapsed_secs=0.00016311
[INFO] [stdout] 2026-05-10T15:20:45.162607Z DEBUG ThreadId(1574) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.61µs elapsed_secs=7.461e-5
[INFO] [stdout] 2026-05-10T15:20:45.162992Z DEBUG ThreadId(1574) 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.23µs elapsed_secs=0.00013623
[INFO] [stdout] 2026-05-10T15:20:45.163545Z DEBUG ThreadId(1406) 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=164.13µs elapsed_secs=0.00016413
[INFO] [stdout] 2026-05-10T15:20:45.163916Z 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=82.58µs elapsed_secs=8.258e-5
[INFO] [stdout] 2026-05-10T15:20:45.164298Z DEBUG ThreadId(1405) sqlx::query: /opt/rustwide/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.53µs elapsed_secs=2.853e-5
[INFO] [stdout] 2026-05-10T15:20:45.164543Z DEBUG ThreadId(1574) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=36.87µs elapsed_secs=3.687e-5
[INFO] [stdout] 2026-05-10T15:20:45.164894Z DEBUG ThreadId(1406) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=43.34µs elapsed_secs=4.334e-5
[INFO] [stdout] 2026-05-10T15:20:45.170885Z 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 (\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=90.18µs elapsed_secs=9.018e-5
[INFO] [stdout] 2026-05-10T15:20:45.171325Z DEBUG ThreadId(1574) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=51.2µs elapsed_secs=5.12e-5
[INFO] [stdout] 2026-05-10T15:20:45.171769Z DEBUG ThreadId(1405) 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.1µs elapsed_secs=5.91e-5
[INFO] [stdout] 2026-05-10T15:20:45.172222Z DEBUG ThreadId(1574) 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=100.74µs elapsed_secs=0.00010074
[INFO] [stdout] 2026-05-10T15:20:45.174784Z DEBUG ThreadId(1575) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.35µs elapsed_secs=5.135e-5
[INFO] [stdout] 2026-05-10T15:20:45.176528Z DEBUG ThreadId(1575) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.45899ms elapsed_secs=0.00145899
[INFO] [stdout] 2026-05-10T15:20:45.177040Z DEBUG ThreadId(1576) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.68µs elapsed_secs=4.968e-5
[INFO] [stdout] 2026-05-10T15:20:45.177367Z DEBUG ThreadId(1576) 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=157.34µs elapsed_secs=0.00015734
[INFO] [stdout] 2026-05-10T15:20:45.178824Z DEBUG ThreadId(1575) 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=159.35µs elapsed_secs=0.00015935
[INFO] [stdout] 2026-05-10T15:20:45.179193Z DEBUG ThreadId(1576) 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=79.57µs elapsed_secs=7.957e-5
[INFO] [stdout] 2026-05-10T15:20:45.179602Z DEBUG ThreadId(1575) 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.89µs elapsed_secs=8.689e-5
[INFO] [stdout] 2026-05-10T15:20:45.285633Z DEBUG ThreadId(1230) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:45.285736Z DEBUG ThreadId(1230) 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:20:45.285762Z DEBUG ThreadId(1230) 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:20:45.286286Z DEBUG ThreadId(1230) Connection: h2::codec::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:20:45.286348Z DEBUG ThreadId(1230) 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:20:45.288691Z DEBUG ThreadId(980) 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=175.61µs elapsed_secs=0.00017561
[INFO] [stdout] 2026-05-10T15:20:45.295941Z DEBUG ThreadId(1222) 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.649µs elapsed_secs=0.000170649
[INFO] [stdout] 2026-05-10T15:20:45.296134Z DEBUG ThreadId(1230) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'ccc2a614bb9675fa29a88d92d699a334528ee802b5a52b5d9ba1e733123a56b0'
[INFO] [stdout] 2026-05-10T15:20:45.296573Z DEBUG ThreadId(1230) Connection: h2::codec::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:20:45.296800Z DEBUG ThreadId(1230) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.296862Z DEBUG ThreadId(1230) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.297620Z DEBUG ThreadId(960) Connection: h2::codec::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:20:45.297776Z DEBUG ThreadId(960) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.297835Z DEBUG ThreadId(960) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.298443Z DEBUG ThreadId(960) 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:20:45.298721Z  INFO ThreadId(960) 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:20:45.298764Z  INFO ThreadId(960) 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:20:45.369170Z DEBUG ThreadId(960) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:45.372178Z DEBUG ThreadId(960) 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:20:45.373907Z DEBUG ThreadId(960) Connection: h2::codec::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:20:45.373999Z DEBUG ThreadId(960) 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:20:45.375568Z DEBUG ThreadId(1230) Connection: h2::codec::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:20:45.378219Z DEBUG ThreadId(960) 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:20:45.381992Z DEBUG ThreadId(960) 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:20:45.384524Z DEBUG ThreadId(960) 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:20:45.384575Z DEBUG ThreadId(960) h2::codec::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:20:45.384764Z DEBUG ThreadId(960) 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:20:45.385029Z DEBUG ThreadId(960) Connection: h2::codec::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:20:45.385340Z DEBUG ThreadId(960) Connection: h2::codec::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:20:45.382767Z DEBUG ThreadId(1240) 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:20:45.386486Z DEBUG ThreadId(1240) h2::codec::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:20:45.386621Z DEBUG ThreadId(960) Connection: h2::codec::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:20:45.386819Z DEBUG ThreadId(960) Connection: h2::codec::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:20:45.386821Z DEBUG ThreadId(1240) Connection: h2::codec::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:20:45.386871Z DEBUG ThreadId(1240) Connection: h2::codec::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:20:45.386869Z DEBUG ThreadId(960) Connection: h2::codec::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:20:45.386914Z DEBUG ThreadId(1240) Connection: h2::codec::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:20:45.387334Z DEBUG ThreadId(1240) Connection: h2::codec::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:20:45.387493Z DEBUG ThreadId(1240) Connection: h2::codec::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:20:45.387585Z DEBUG ThreadId(1240) Connection: h2::codec::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:20:45.387622Z DEBUG ThreadId(1240) 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:20:45.387677Z DEBUG ThreadId(1240) Connection: h2::codec::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:20:45.387956Z DEBUG ThreadId(1240) 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:20:45.388301Z DEBUG ThreadId(979) 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.76µs elapsed_secs=5.376e-5
[INFO] [stdout] 2026-05-10T15:20:45.388404Z DEBUG ThreadId(960) Connection: h2::codec::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:20:45.388483Z DEBUG ThreadId(960) 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:20:45.388540Z DEBUG ThreadId(960) Connection: h2::codec::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:20:45.392709Z DEBUG ThreadId(980) 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=42.74µs elapsed_secs=4.274e-5
[INFO] [stdout] 2026-05-10T15:20:45.438832Z DEBUG ThreadId(1245) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:45.438943Z DEBUG ThreadId(1245) 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:20:45.438978Z DEBUG ThreadId(1245) 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:20:45.442820Z DEBUG ThreadId(1099) 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=57.66µs elapsed_secs=5.766e-5
[INFO] [stdout] 2026-05-10T15:20:45.445856Z DEBUG ThreadId(1232) 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.45µs elapsed_secs=0.00016945
[INFO] [stdout] 2026-05-10T15:20:45.446047Z DEBUG ThreadId(1245) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'e0815293b440b4af523d4f6041985c7b16dc96f451c4ead21dcbe888deede566'
[INFO] [stdout] 2026-05-10T15:20:45.447521Z DEBUG ThreadId(1245) Connection: h2::codec::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:20:45.447765Z DEBUG ThreadId(1245) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.447845Z DEBUG ThreadId(1245) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.448596Z DEBUG ThreadId(1390) 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.17µs elapsed_secs=0.00016117
[INFO] [stdout] 2026-05-10T15:20:45.453614Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:45.453813Z DEBUG ThreadId(1079) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.454042Z DEBUG ThreadId(1079) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.454931Z DEBUG ThreadId(1079) 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:20:45.456651Z DEBUG ThreadId(1389) 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.35707ms elapsed_secs=0.00135707
[INFO] [stdout] 2026-05-10T15:20:45.457205Z  INFO ThreadId(1079) 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:20:45.457267Z  INFO ThreadId(1079) 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:20:45.457381Z DEBUG ThreadId(1391) 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=112.44µs elapsed_secs=0.00011244
[INFO] [stdout] 2026-05-10T15:20:45.458777Z DEBUG ThreadId(1390) sqlx::query: /opt/rustwide/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=36.02µs elapsed_secs=3.602e-5
[INFO] [stdout] 2026-05-10T15:20:45.459912Z DEBUG ThreadId(1577) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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:20:45.460707Z DEBUG ThreadId(1577) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=81.691µs elapsed_secs=8.1691e-5
[INFO] [stdout] 2026-05-10T15:20:45.461339Z DEBUG ThreadId(1390) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=84.42µs elapsed_secs=8.442e-5
[INFO] [stdout] 2026-05-10T15:20:45.463868Z DEBUG ThreadId(1389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=65.29µs elapsed_secs=6.529e-5
[INFO] [stdout] 2026-05-10T15:20:45.465045Z DEBUG ThreadId(1391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=67.36µs elapsed_secs=6.736e-5
[INFO] [stdout] 2026-05-10T15:20:45.465598Z DEBUG ThreadId(1577) 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=107.32µs elapsed_secs=0.00010732
[INFO] [stdout] 2026-05-10T15:20:45.468028Z DEBUG ThreadId(1390) 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=133.5µs elapsed_secs=0.0001335
[INFO] [stdout] 2026-05-10T15:20:45.468855Z DEBUG ThreadId(1578) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.59µs elapsed_secs=5.059e-5
[INFO] [stdout] 2026-05-10T15:20:45.469622Z DEBUG ThreadId(1578) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=448.6µs elapsed_secs=0.0004486
[INFO] [stdout] 2026-05-10T15:20:45.470384Z DEBUG ThreadId(1579) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.509µs elapsed_secs=6.1509e-5
[INFO] [stdout] 2026-05-10T15:20:45.470785Z DEBUG ThreadId(1399) 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=348.4µs elapsed_secs=0.0003484
[INFO] [stdout] 2026-05-10T15:20:45.470994Z DEBUG ThreadId(1579) 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.16µs elapsed_secs=0.00020716
[INFO] [stdout] 2026-05-10T15:20:45.471331Z DEBUG ThreadId(1400) 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=228.6µs elapsed_secs=0.0002286
[INFO] [stdout] 2026-05-10T15:20:45.471499Z DEBUG ThreadId(1578) 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=141.52µs elapsed_secs=0.00014152
[INFO] [stdout] 2026-05-10T15:20:45.471688Z DEBUG ThreadId(1399) 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=60.25µs elapsed_secs=6.025e-5
[INFO] [stdout] 2026-05-10T15:20:45.471907Z DEBUG ThreadId(1579) 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=107.8µs elapsed_secs=0.0001078
[INFO] [stdout] test tests::sessions_store::test_session_not_found ... ok
[INFO] [stdout] 2026-05-10T15:20:45.474498Z DEBUG ThreadId(1398) sqlx::query: /opt/rustwide/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=918.93µs elapsed_secs=0.00091893
[INFO] [stdout] 2026-05-10T15:20:45.474950Z  INFO ThreadId(1580) 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:20:45.475008Z DEBUG ThreadId(1399) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=99.96µs elapsed_secs=9.996e-5
[INFO] [stdout] 2026-05-10T15:20:45.475366Z DEBUG ThreadId(1400) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=56.55µs elapsed_secs=5.655e-5
[INFO] [stdout] 2026-05-10T15:20:45.475610Z DEBUG ThreadId(1398) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=29.81µs elapsed_secs=2.981e-5
[INFO] [stdout] 2026-05-10T15:20:45.476293Z DEBUG ThreadId(1399) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=47.55µs elapsed_secs=4.755e-5
[INFO] [stdout] 2026-05-10T15:20:45.476909Z  INFO ThreadId(1581) 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:20:45.477628Z DEBUG ThreadId(1398) 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.4µs elapsed_secs=7.14e-5
[INFO] [stdout] 2026-05-10T15:20:45.478003Z DEBUG ThreadId(1400) 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=58.14µs elapsed_secs=5.814e-5
[INFO] [stdout] 2026-05-10T15:20:45.479842Z DEBUG ThreadId(1599) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.88µs elapsed_secs=4.188e-5
[INFO] [stdout] 2026-05-10T15:20:45.480541Z DEBUG ThreadId(1598) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.81µs elapsed_secs=4.181e-5
[INFO] [stdout] 2026-05-10T15:20:45.481473Z DEBUG ThreadId(1599) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.33932ms elapsed_secs=0.00133932
[INFO] [stdout] 2026-05-10T15:20:45.482113Z DEBUG ThreadId(1598) sqlx::query: /opt/rustwide/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.51µs elapsed_secs=3.151e-5
[INFO] [stdout] 2026-05-10T15:20:45.482592Z DEBUG ThreadId(1600) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.24µs elapsed_secs=0.00012024
[INFO] [stdout] 2026-05-10T15:20:45.483481Z DEBUG ThreadId(1600) 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=714.92µs elapsed_secs=0.00071492
[INFO] [stdout] 2026-05-10T15:20:45.483969Z DEBUG ThreadId(1599) 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=236.23µs elapsed_secs=0.00023623
[INFO] [stdout] 2026-05-10T15:20:45.484726Z DEBUG ThreadId(1600) 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.7µs elapsed_secs=7.07e-5
[INFO] [stdout] 2026-05-10T15:20:45.485069Z DEBUG ThreadId(1599) 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=107.55µs elapsed_secs=0.00010755
[INFO] [stdout] 2026-05-10T15:20:45.487501Z DEBUG ThreadId(1602) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=821.32µs elapsed_secs=0.00082132
[INFO] [stdout] 2026-05-10T15:20:45.491710Z DEBUG ThreadId(1602) 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=176.42µs elapsed_secs=0.00017642
[INFO] [stdout] 2026-05-10T15:20:45.492853Z DEBUG ThreadId(1600) 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=98.37µs elapsed_secs=9.837e-5
[INFO] [stdout] 2026-05-10T15:20:45.498107Z DEBUG ThreadId(1601) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.44µs elapsed_secs=0.00010844
[INFO] [stdout] 2026-05-10T15:20:45.498928Z DEBUG ThreadId(1601) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=342.2µs elapsed_secs=0.0003422
[INFO] [stdout] 2026-05-10T15:20:45.500006Z DEBUG ThreadId(1598) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=280.91µs elapsed_secs=0.00028091
[INFO] [stdout] 2026-05-10T15:20:45.511805Z DEBUG ThreadId(1603) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.89µs elapsed_secs=8.489e-5
[INFO] [stdout] 2026-05-10T15:20:45.512413Z DEBUG ThreadId(1603) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=320.409µs elapsed_secs=0.000320409
[INFO] [stdout] 2026-05-10T15:20:45.514063Z DEBUG ThreadId(1601) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=230.98µs elapsed_secs=0.00023098
[INFO] [stdout] 2026-05-10T15:20:45.514494Z DEBUG ThreadId(1598) 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=138.12µs elapsed_secs=0.00013812
[INFO] [stdout] 2026-05-10T15:20:45.515021Z DEBUG ThreadId(1603) 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=115.19µs elapsed_secs=0.00011519
[INFO] [stdout] 2026-05-10T15:20:45.515553Z DEBUG ThreadId(1601) 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.61µs elapsed_secs=0.00012261
[INFO] [stdout] 2026-05-10T15:20:45.516008Z DEBUG ThreadId(1598) 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.11µs elapsed_secs=9.311e-5
[INFO] [stdout] 2026-05-10T15:20:45.547123Z DEBUG ThreadId(1079) 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:20:45.551704Z DEBUG ThreadId(1079) 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:20:45.552775Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:45.552857Z DEBUG ThreadId(1079) 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:20:45.558564Z DEBUG ThreadId(1079) 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:20:45.559595Z DEBUG ThreadId(1245) Connection: h2::codec::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:20:45.565677Z DEBUG ThreadId(1079) 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:20:45.565789Z DEBUG ThreadId(1079) 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:20:45.565829Z DEBUG ThreadId(1079) h2::codec::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:20:45.566028Z DEBUG ThreadId(1079) 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:20:45.566196Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:45.566764Z DEBUG ThreadId(1248) 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:20:45.566826Z DEBUG ThreadId(1248) h2::codec::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:20:45.567146Z DEBUG ThreadId(1248) Connection: h2::codec::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:20:45.567203Z DEBUG ThreadId(1248) Connection: h2::codec::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:20:45.567251Z DEBUG ThreadId(1248) Connection: h2::codec::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:20:45.567316Z DEBUG ThreadId(1248) Connection: h2::codec::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:20:45.568582Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:45.568890Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:45.569204Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:45.569267Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:45.569342Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:45.569387Z DEBUG ThreadId(1079) 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:20:45.570488Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:45.569924Z DEBUG ThreadId(1248) Connection: h2::codec::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:20:45.570758Z DEBUG ThreadId(1248) Connection: h2::codec::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:20:45.570859Z DEBUG ThreadId(1248) Connection: h2::codec::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:20:45.570899Z DEBUG ThreadId(1248) 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:20:45.575531Z 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 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=814.46µs elapsed_secs=0.00081446
[INFO] [stdout] 2026-05-10T15:20:45.576175Z DEBUG ThreadId(1248) Connection: h2::codec::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:20:45.576335Z DEBUG ThreadId(1248) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.576401Z DEBUG ThreadId(1248) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.577737Z 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 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=140.6µs elapsed_secs=0.0001406
[INFO] [stdout] 2026-05-10T15:20:45.577971Z DEBUG ThreadId(1079) Connection: h2::codec::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:20:45.578072Z DEBUG ThreadId(1079) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.578116Z DEBUG ThreadId(1079) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.578295Z 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="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=125.95µs elapsed_secs=0.00012595
[INFO] [stdout] 2026-05-10T15:20:45.580572Z  INFO ThreadId(1245) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:45.581337Z  INFO ThreadId(1248) 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:20:45.581407Z  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:20:45.581473Z DEBUG ThreadId(1297) 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:20:45.581407Z  INFO ThreadId(1254) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:45.581556Z DEBUG ThreadId(1297) 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:20:45.581572Z  INFO ThreadId(1297) 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:20:45.582238Z  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:20:45.582496Z  INFO ThreadId(1293) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:45.582540Z  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:20:45.582600Z  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:20:45.582947Z  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:20:45.583370Z  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:20:45.583664Z  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:20:45.584592Z  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:20:45.585300Z  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:20:45.589534Z  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] test tests::sessions_api::test_get_sessions_for_users_multiple_sessions ... ok
[INFO] [stdout] 2026-05-10T15:20:45.593264Z  INFO ThreadId(1604) 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:20:45.595621Z  INFO ThreadId(1605) 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:20:45.601603Z DEBUG ThreadId(1622) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.51µs elapsed_secs=9.051e-5
[INFO] [stdout] 2026-05-10T15:20:45.602194Z DEBUG ThreadId(1622) sqlx::query: /opt/rustwide/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=43.03µs elapsed_secs=4.303e-5
[INFO] [stdout] 2026-05-10T15:20:45.609226Z DEBUG ThreadId(1623) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.91µs elapsed_secs=0.00010491
[INFO] [stdout] 2026-05-10T15:20:45.610125Z DEBUG ThreadId(1623) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=594.22µs elapsed_secs=0.00059422
[INFO] [stdout] 2026-05-10T15:20:45.610271Z DEBUG ThreadId(1426) 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=666.79µs elapsed_secs=0.00066679
[INFO] [stdout] 2026-05-10T15:20:45.611037Z DEBUG ThreadId(1427) 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=239.69µs elapsed_secs=0.00023969
[INFO] [stdout] 2026-05-10T15:20:45.611684Z DEBUG ThreadId(1622) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.06614ms elapsed_secs=0.00106614
[INFO] [stdout] 2026-05-10T15:20:45.611794Z DEBUG ThreadId(1428) 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=386.54µs elapsed_secs=0.00038654
[INFO] [stdout] 2026-05-10T15:20:45.612970Z DEBUG ThreadId(1624) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.87µs elapsed_secs=8.487e-5
[INFO] [stdout] 2026-05-10T15:20:45.613670Z DEBUG ThreadId(1623) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=359.14µs elapsed_secs=0.00035914
[INFO] [stdout] 2026-05-10T15:20:45.614542Z DEBUG ThreadId(1622) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=564.41µs elapsed_secs=0.00056441
[INFO] [stdout] 2026-05-10T15:20:45.614646Z DEBUG ThreadId(1624) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.40927ms elapsed_secs=0.00140927
[INFO] [stdout] 2026-05-10T15:20:45.615311Z DEBUG ThreadId(1623) 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=135.111µs elapsed_secs=0.000135111
[INFO] [stdout] 2026-05-10T15:20:45.615523Z DEBUG ThreadId(1625) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=119.591µs elapsed_secs=0.000119591
[INFO] [stdout] 2026-05-10T15:20:45.615929Z DEBUG ThreadId(1625) 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.02µs elapsed_secs=0.00021902
[INFO] [stdout] 2026-05-10T15:20:45.615941Z DEBUG ThreadId(1622) 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=151.489µs elapsed_secs=0.000151489
[INFO] [stdout] 2026-05-10T15:20:45.616338Z DEBUG ThreadId(1624) 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=138.291µs elapsed_secs=0.000138291
[INFO] [stdout] 2026-05-10T15:20:45.616477Z  INFO ThreadId(1409) 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:20:45.616415Z DEBUG ThreadId(1623) 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.789µs elapsed_secs=7.8789e-5
[INFO] [stdout] 2026-05-10T15:20:45.617188Z DEBUG ThreadId(1622) 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.19µs elapsed_secs=8.619e-5
[INFO] [stdout] 2026-05-10T15:20:45.618086Z DEBUG ThreadId(1625) 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=105.76µs elapsed_secs=0.00010576
[INFO] [stdout] 2026-05-10T15:20:45.618237Z  INFO ThreadId(1410) 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:20:45.618986Z  INFO ThreadId(1409) 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:20:45.619034Z DEBUG ThreadId(1473) 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=94.45µs elapsed_secs=9.445e-5
[INFO] [stdout] 2026-05-10T15:20:45.619318Z DEBUG ThreadId(1409) 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:20:45.619359Z  INFO ThreadId(1409) 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:20:45.619386Z  INFO ThreadId(1409) 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:20:45.619490Z DEBUG ThreadId(1472) 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.16µs elapsed_secs=0.00010316
[INFO] [stdout] 2026-05-10T15:20:45.619625Z  INFO ThreadId(1408) 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:20:45.619675Z  INFO ThreadId(1409) 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:20:45.619720Z  INFO ThreadId(1409) 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:20:45.619744Z  INFO ThreadId(1409) 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:20:45.619761Z  INFO ThreadId(1409) 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:20:45.619845Z DEBUG ThreadId(1473) 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=64.23µs elapsed_secs=6.423e-5
[INFO] [stdout] 2026-05-10T15:20:45.619950Z  INFO ThreadId(1408) 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:20:45.627612Z DEBUG ThreadId(1627) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.17µs elapsed_secs=8.517e-5
[INFO] [stdout] 2026-05-10T15:20:45.628367Z DEBUG ThreadId(1627) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=322.6µs elapsed_secs=0.0003226
[INFO] [stdout] 2026-05-10T15:20:45.631619Z DEBUG ThreadId(1628) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.01µs elapsed_secs=6.101e-5
[INFO] [stdout] 2026-05-10T15:20:45.634790Z DEBUG ThreadId(1628) 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=236.69µs elapsed_secs=0.00023669
[INFO] [stdout] 2026-05-10T15:20:45.638777Z DEBUG ThreadId(1627) 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=187.76µs elapsed_secs=0.00018776
[INFO] [stdout] 2026-05-10T15:20:45.638933Z  INFO ThreadId(1455) 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:20:45.642025Z  INFO ThreadId(1455) 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:20:45.642354Z DEBUG ThreadId(1455) 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:20:45.642381Z  INFO ThreadId(1455) 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:20:45.642405Z  INFO ThreadId(1455) 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:20:45.644483Z  INFO ThreadId(1455) 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:20:45.644534Z  INFO ThreadId(1455) 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:20:45.644554Z  INFO ThreadId(1455) 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:20:45.644570Z  INFO ThreadId(1455) 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:20:45.645627Z  INFO ThreadId(1453) 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:20:45.645686Z  INFO ThreadId(1453) 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:20:45.660980Z DEBUG ThreadId(1628) 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.02µs elapsed_secs=0.00015702
[INFO] [stdout] 2026-05-10T15:20:45.661199Z  INFO ThreadId(1463) 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:20:45.674724Z 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 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.55µs elapsed_secs=8.555e-5
[INFO] [stdout] 2026-05-10T15:20:45.692045Z 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\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=2 rows_returned=0 elapsed=205.7µs elapsed_secs=0.0002057
[INFO] [stdout] 2026-05-10T15:20:45.705662Z DEBUG ThreadId(1642) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.23µs elapsed_secs=0.00010123
[INFO] [stdout] 2026-05-10T15:20:45.705927Z DEBUG ThreadId(1408) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:45.706224Z DEBUG ThreadId(1642) 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=188.3µs elapsed_secs=0.0001883
[INFO] [stdout] 2026-05-10T15:20:45.706735Z DEBUG ThreadId(1408) 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:20:45.707020Z DEBUG ThreadId(1408) 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:20:45.709085Z 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_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=171.22µs elapsed_secs=0.00017122
[INFO] [stdout] 2026-05-10T15:20:45.709671Z 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=127.01µs elapsed_secs=0.00012701
[INFO] [stdout] 2026-05-10T15:20:45.710784Z DEBUG ThreadId(1642) 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.729µs elapsed_secs=9.6729e-5
[INFO] [stdout] test tests::sessions_store::test_delete_expired_sessions ... ok
[INFO] [stdout] 2026-05-10T15:20:45.714405Z  INFO ThreadId(1647) 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:20:45.717955Z  INFO ThreadId(1648) 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:20:45.718962Z DEBUG ThreadId(1665) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.92µs elapsed_secs=8.192e-5
[INFO] [stdout] 2026-05-10T15:20:45.719508Z DEBUG ThreadId(1665) sqlx::query: /opt/rustwide/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=155.86µs elapsed_secs=0.00015586
[INFO] [stdout] 2026-05-10T15:20:45.723878Z DEBUG ThreadId(1666) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.7µs elapsed_secs=4.67e-5
[INFO] [stdout] 2026-05-10T15:20:45.725916Z DEBUG ThreadId(1666) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=316.1µs elapsed_secs=0.0003161
[INFO] [stdout] 2026-05-10T15:20:45.727364Z DEBUG ThreadId(1665) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.81µs elapsed_secs=0.00034781
[INFO] [stdout] 2026-05-10T15:20:45.728366Z DEBUG ThreadId(1453) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:45.728510Z DEBUG ThreadId(1666) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=665.56µs elapsed_secs=0.00066556
[INFO] [stdout] 2026-05-10T15:20:45.728877Z DEBUG ThreadId(1148) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:45.728937Z DEBUG ThreadId(1148) 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:20:45.728965Z DEBUG ThreadId(1148) 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:20:45.730909Z DEBUG ThreadId(1665) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=245.2µs elapsed_secs=0.0002452
[INFO] [stdout] 2026-05-10T15:20:45.731763Z DEBUG ThreadId(951) 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=47.51µs elapsed_secs=4.751e-5
[INFO] [stdout] 2026-05-10T15:20:45.732523Z DEBUG ThreadId(1142) 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=88.29µs elapsed_secs=8.829e-5
[INFO] [stdout] 2026-05-10T15:20:45.732800Z DEBUG ThreadId(1670) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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:20:45.731401Z DEBUG ThreadId(1453) 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:20:45.733637Z DEBUG ThreadId(1670) 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=93.48µs elapsed_secs=9.348e-5
[INFO] [stdout] 2026-05-10T15:20:45.733724Z DEBUG ThreadId(1453) 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:20:45.734322Z DEBUG ThreadId(1148) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'b8d11b548739ade2c3e4fedaacc63e4f817f0543004bfb892695fd162cab5f78'
[INFO] [stdout] 2026-05-10T15:20:45.734694Z DEBUG ThreadId(1148) Connection: h2::codec::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:20:45.734927Z DEBUG ThreadId(1148) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.734992Z DEBUG ThreadId(1148) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.735617Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.735732Z DEBUG ThreadId(930) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.735797Z DEBUG ThreadId(930) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.735868Z DEBUG ThreadId(1666) 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.36µs elapsed_secs=0.00014236
[INFO] [stdout] 2026-05-10T15:20:45.736314Z DEBUG ThreadId(930) 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:20:45.736738Z DEBUG ThreadId(1665) 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=106.01µs elapsed_secs=0.00010601
[INFO] [stdout] 2026-05-10T15:20:45.737309Z DEBUG ThreadId(1670) 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.669µs elapsed_secs=0.000150669
[INFO] [stdout] 2026-05-10T15:20:45.737576Z  INFO ThreadId(930) 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:20:45.737635Z  INFO ThreadId(930) 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:20:45.793542Z DEBUG ThreadId(930) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [SessionData>>] Preparing POST request to /sessions/session/527efd7b5d08bb91913ced0ce4ef7160819831033058ecffe2cc94965a2f2611
[INFO] [stdout] 2026-05-10T15:20:45.795490Z DEBUG ThreadId(930) 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:20:45.796735Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.797521Z DEBUG ThreadId(930) 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:20:45.798635Z DEBUG ThreadId(1148) Connection: h2::codec::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:20:45.801352Z DEBUG ThreadId(930) 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:20:45.807867Z DEBUG ThreadId(930) 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:20:45.808488Z DEBUG ThreadId(930) 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:20:45.808530Z DEBUG ThreadId(930) h2::codec::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:20:45.808701Z DEBUG ThreadId(930) 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:20:45.808860Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.809172Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.812136Z DEBUG ThreadId(1150) 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:20:45.812217Z DEBUG ThreadId(1150) h2::codec::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:20:45.812508Z DEBUG ThreadId(1150) Connection: h2::codec::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:20:45.812561Z DEBUG ThreadId(1150) Connection: h2::codec::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:20:45.812602Z DEBUG ThreadId(1150) Connection: h2::codec::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:20:45.813194Z DEBUG ThreadId(1150) Connection: h2::codec::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:20:45.813329Z DEBUG ThreadId(1150) Connection: h2::codec::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:20:45.813516Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.813880Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.813937Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.814024Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.814065Z DEBUG ThreadId(930) 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:20:45.814117Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.814906Z DEBUG ThreadId(1150) Connection: h2::codec::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:20:45.815009Z DEBUG ThreadId(1150) Connection: h2::codec::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:20:45.815049Z DEBUG ThreadId(1150) 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:20:45.816107Z DEBUG ThreadId(1141) 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=232.829µs elapsed_secs=0.000232829
[INFO] [stdout] 2026-05-10T15:20:45.816514Z DEBUG ThreadId(1142) 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.271µs elapsed_secs=0.000129271
[INFO] [stdout] 2026-05-10T15:20:45.821809Z DEBUG ThreadId(1682) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.66µs elapsed_secs=0.00012466
[INFO] [stdout] 2026-05-10T15:20:45.822819Z DEBUG ThreadId(1682) 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=545.9µs elapsed_secs=0.0005459
[INFO] [stdout] 2026-05-10T15:20:45.823510Z DEBUG ThreadId(1141) 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=205.409µs elapsed_secs=0.000205409
[INFO] [stdout] 2026-05-10T15:20:45.823959Z DEBUG ThreadId(1150) Connection: h2::codec::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:20:45.824130Z DEBUG ThreadId(1150) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.824191Z DEBUG ThreadId(1150) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.824698Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.824819Z DEBUG ThreadId(930) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.824871Z DEBUG ThreadId(930) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.825357Z DEBUG ThreadId(930) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/527efd7b5d08bb91913ced0ce4ef7160819831033058ecffe2cc94965a2f2611
[INFO] [stdout] 2026-05-10T15:20:45.825638Z DEBUG ThreadId(930) 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:20:45.825874Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.826660Z DEBUG ThreadId(1150) Connection: h2::codec::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:20:45.827905Z DEBUG ThreadId(1142) 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=186.97µs elapsed_secs=0.00018697
[INFO] [stdout] 2026-05-10T15:20:45.828872Z DEBUG ThreadId(1150) Connection: h2::codec::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:20:45.829000Z DEBUG ThreadId(1150) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.829058Z DEBUG ThreadId(1150) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.829333Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.829464Z DEBUG ThreadId(930) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.829519Z DEBUG ThreadId(930) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.829871Z DEBUG ThreadId(930) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/20577e47617c5b2f1ef0fc38c16b629300a4830a81d75734830db84ae21b5a7e
[INFO] [stdout] 2026-05-10T15:20:45.830143Z DEBUG ThreadId(930) 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:20:45.830383Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.831109Z DEBUG ThreadId(1150) Connection: h2::codec::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:20:45.833267Z DEBUG ThreadId(1682) 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=276.08µs elapsed_secs=0.00027608
[INFO] [stdout] 2026-05-10T15:20:45.833717Z DEBUG ThreadId(1150) Connection: h2::codec::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:20:45.833831Z DEBUG ThreadId(1150) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.833883Z DEBUG ThreadId(1150) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.834138Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.834225Z DEBUG ThreadId(930) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.834269Z DEBUG ThreadId(930) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.834759Z DEBUG ThreadId(930) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/b8d11b548739ade2c3e4fedaacc63e4f817f0543004bfb892695fd162cab5f78
[INFO] [stdout] 2026-05-10T15:20:45.834990Z DEBUG ThreadId(930) 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:20:45.835212Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.835798Z DEBUG ThreadId(1150) Connection: h2::codec::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:20:45.836482Z DEBUG ThreadId(1141) 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=45.32µs elapsed_secs=4.532e-5
[INFO] [stdout] 2026-05-10T15:20:45.836742Z DEBUG ThreadId(1150) Connection: h2::codec::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:20:45.836834Z DEBUG ThreadId(1150) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.836890Z DEBUG ThreadId(1150) Connection: h2::codec::framed_write: /opt/rustwide/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:20:45.837070Z DEBUG ThreadId(930) Connection: h2::codec::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:20:45.837150Z DEBUG ThreadId(930) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.837199Z DEBUG ThreadId(930) Connection: h2::codec::framed_read: /opt/rustwide/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:20:45.838574Z DEBUG ThreadId(1453) 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:20:45.838641Z DEBUG ThreadId(1453) 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:20:45.838673Z DEBUG ThreadId(1453) h2::codec::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:20:45.838805Z DEBUG ThreadId(1453) 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:20:45.838892Z  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:20:45.844797Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:45.838932Z  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:20:45.838893Z  INFO ThreadId(1158) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:45.838985Z  INFO ThreadId(1156) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:45.838977Z  INFO ThreadId(1153) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:45.839067Z  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:20:45.839126Z  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:20:45.839151Z  INFO ThreadId(1162) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:45.839201Z  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:20:45.839198Z DEBUG ThreadId(1163) 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:20:45.851044Z DEBUG ThreadId(1163) 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:20:45.851809Z  INFO ThreadId(1163) 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:20:45.839236Z  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:20:45.848163Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:45.854299Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:45.839320Z  INFO ThreadId(1150) 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:20:45.839954Z  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:20:45.840834Z DEBUG ThreadId(1631) 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:20:45.861748Z DEBUG ThreadId(1631) h2::codec::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:20:45.840020Z  INFO ThreadId(1155) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:45.862560Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:45.866500Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:45.838887Z  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:20:45.839284Z  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:20:45.841515Z  INFO ThreadId(1157) actix_server::worker: /opt/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_all_sessions ... ok
[INFO] [stdout] 2026-05-10T15:20:45.863350Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:45.872773Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:45.872927Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:45.873858Z  INFO ThreadId(1684) 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:20:45.875048Z  INFO ThreadId(1685) 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:20:45.875507Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:45.875683Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:45.875777Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:45.875817Z DEBUG ThreadId(1631) 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:20:45.875887Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:45.876576Z DEBUG ThreadId(1631) 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:20:45.876904Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:45.877007Z DEBUG ThreadId(1453) 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:20:45.877083Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:45.877466Z DEBUG ThreadId(1472) 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.61µs elapsed_secs=5.161e-5
[INFO] [stdout] 2026-05-10T15:20:45.877930Z DEBUG ThreadId(1473) 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=133.74µs elapsed_secs=0.00013374
[INFO] [stdout] 2026-05-10T15:20:45.904954Z DEBUG ThreadId(1626) 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:20:45.905079Z DEBUG ThreadId(1408) 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:20:45.905456Z DEBUG ThreadId(1408) 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:20:45.905624Z DEBUG ThreadId(1408) h2::codec::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:20:45.905073Z DEBUG ThreadId(1626) h2::codec::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:20:45.906164Z DEBUG ThreadId(1408) 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:20:45.906564Z DEBUG ThreadId(1408) Connection: h2::codec::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:20:45.907000Z DEBUG ThreadId(1408) Connection: h2::codec::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:20:45.907337Z DEBUG ThreadId(1408) Connection: h2::codec::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:20:45.910740Z DEBUG ThreadId(1408) Connection: h2::codec::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:20:45.910979Z DEBUG ThreadId(1408) Connection: h2::codec::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:20:45.907335Z DEBUG ThreadId(1626) Connection: h2::codec::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:20:45.911887Z DEBUG ThreadId(1408) Connection: h2::codec::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:20:45.912461Z DEBUG ThreadId(1626) Connection: h2::codec::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:20:45.912628Z DEBUG ThreadId(1626) Connection: h2::codec::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:20:45.912983Z DEBUG ThreadId(1626) Connection: h2::codec::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:20:45.913941Z DEBUG ThreadId(1626) Connection: h2::codec::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:20:45.914187Z DEBUG ThreadId(1626) Connection: h2::codec::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:20:45.914337Z DEBUG ThreadId(1626) Connection: h2::codec::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:20:45.914496Z DEBUG ThreadId(1626) 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:20:45.914945Z DEBUG ThreadId(1626) 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:20:45.918175Z DEBUG ThreadId(1426) 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.39µs elapsed_secs=5.539e-5
[INFO] [stdout] 2026-05-10T15:20:45.931947Z DEBUG ThreadId(1427) 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=7.490949ms elapsed_secs=0.007490949
[INFO] [stdout] 2026-05-10T15:20:45.940631Z DEBUG ThreadId(1702) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.6µs elapsed_secs=8.86e-5
[INFO] [stdout] 2026-05-10T15:20:45.941046Z DEBUG ThreadId(1702) sqlx::query: /opt/rustwide/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.7µs elapsed_secs=2.57e-5
[INFO] [stdout] 2026-05-10T15:20:45.941891Z DEBUG ThreadId(1704) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.69µs elapsed_secs=2.669e-5
[INFO] [stdout] 2026-05-10T15:20:45.943198Z DEBUG ThreadId(1704) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=324.97µs elapsed_secs=0.00032497
[INFO] [stdout] 2026-05-10T15:20:45.944801Z DEBUG ThreadId(1702) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.08µs elapsed_secs=0.00022008
[INFO] [stdout] 2026-05-10T15:20:45.948089Z DEBUG ThreadId(1705) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.92µs elapsed_secs=4.092e-5
[INFO] [stdout] 2026-05-10T15:20:45.953702Z DEBUG ThreadId(1705) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=4.132579ms elapsed_secs=0.004132579
[INFO] [stdout] 2026-05-10T15:20:45.954073Z DEBUG ThreadId(1408) Connection: h2::codec::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:20:45.954169Z DEBUG ThreadId(1408) 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:20:45.957668Z DEBUG ThreadId(1702) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=452.96µs elapsed_secs=0.00045296
[INFO] [stdout] 2026-05-10T15:20:45.958249Z DEBUG ThreadId(1704) 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=94.06µs elapsed_secs=9.406e-5
[INFO] [stdout] 2026-05-10T15:20:45.961823Z DEBUG ThreadId(1706) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.16µs elapsed_secs=3.916e-5
[INFO] [stdout] 2026-05-10T15:20:45.962271Z DEBUG ThreadId(1706) 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.9µs elapsed_secs=0.0001289
[INFO] [stdout] 2026-05-10T15:20:45.963065Z DEBUG ThreadId(1707) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.08µs elapsed_secs=3.708e-5
[INFO] [stdout] 2026-05-10T15:20:45.963611Z DEBUG ThreadId(1707) 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=118.44µs elapsed_secs=0.00011844
[INFO] [stdout] 2026-05-10T15:20:45.964608Z DEBUG ThreadId(1708) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.69µs elapsed_secs=7.469e-5
[INFO] [stdout] 2026-05-10T15:20:45.967557Z DEBUG ThreadId(1708) 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=2.75249ms elapsed_secs=0.00275249
[INFO] [stdout] 2026-05-10T15:20:46.205817Z DEBUG ThreadId(1527) 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=273.631µs elapsed_secs=0.000273631
[INFO] [stdout] 2026-05-10T15:20:46.206682Z 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 (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:20:46.213045Z 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=154.5µs elapsed_secs=0.0001545
[INFO] [stdout] 2026-05-10T15:20:46.217730Z DEBUG ThreadId(1709) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.4µs elapsed_secs=0.0001104
[INFO] [stdout] 2026-05-10T15:20:46.219525Z DEBUG ThreadId(1709) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.41785ms elapsed_secs=0.00141785
[INFO] [stdout] 2026-05-10T15:20:46.220733Z DEBUG ThreadId(1710) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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:20:46.221214Z DEBUG ThreadId(1710) 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=212.54µs elapsed_secs=0.00021254
[INFO] [stdout] 2026-05-10T15:20:46.221856Z DEBUG ThreadId(1709) 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=147.21µs elapsed_secs=0.00014721
[INFO] [stdout] 2026-05-10T15:20:46.221972Z  INFO ThreadId(1507) 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:20:46.225485Z DEBUG ThreadId(1710) 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=667.59µs elapsed_secs=0.00066759
[INFO] [stdout] 2026-05-10T15:20:46.225614Z  INFO ThreadId(1512) 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:20:46.225671Z  INFO ThreadId(1507) 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:20:46.226032Z DEBUG ThreadId(1507) 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:20:46.226062Z  INFO ThreadId(1507) 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:20:46.226090Z  INFO ThreadId(1507) 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:20:46.226464Z  INFO ThreadId(1507) 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:20:46.226499Z  INFO ThreadId(1507) 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:20:46.226518Z  INFO ThreadId(1507) 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:20:46.226535Z  INFO ThreadId(1507) 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:20:46.226899Z  INFO ThreadId(1505) 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:20:46.226956Z  INFO ThreadId(1505) 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:20:46.293845Z 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 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.43µs elapsed_secs=0.00015643
[INFO] [stdout] 2026-05-10T15:20:46.294974Z DEBUG ThreadId(1505) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:46.295908Z DEBUG ThreadId(1505) 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:20:46.296190Z DEBUG ThreadId(1505) 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:20:46.296773Z DEBUG ThreadId(1551) 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.04µs elapsed_secs=0.00014604
[INFO] [stdout] 2026-05-10T15:20:46.297156Z 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 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.59µs elapsed_secs=6.659e-5
[INFO] [stdout] 2026-05-10T15:20:46.305578Z DEBUG ThreadId(1240) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:46.305670Z DEBUG ThreadId(1240) 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:20:46.305697Z DEBUG ThreadId(1240) 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:20:46.306223Z DEBUG ThreadId(979) 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=65.88µs elapsed_secs=6.588e-5
[INFO] [stdout] 2026-05-10T15:20:46.307000Z 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 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=122.53µs elapsed_secs=0.00012253
[INFO] [stdout] 2026-05-10T15:20:46.307134Z DEBUG ThreadId(1240) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '7b0ef530d7fecccb751afbe1e56f5d74b76814198f2103723f9c02fa7a0467b2'
[INFO] [stdout] 2026-05-10T15:20:46.307520Z DEBUG ThreadId(1240) Connection: h2::codec::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:20:46.307742Z DEBUG ThreadId(1240) Connection: h2::codec::framed_write: /opt/rustwide/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:20:46.307801Z DEBUG ThreadId(1240) Connection: h2::codec::framed_write: /opt/rustwide/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:20:46.308454Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.308573Z DEBUG ThreadId(960) Connection: h2::codec::framed_read: /opt/rustwide/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:20:46.308625Z DEBUG ThreadId(960) Connection: h2::codec::framed_read: /opt/rustwide/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:20:46.309179Z DEBUG ThreadId(960) 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:20:46.309475Z  INFO ThreadId(960) 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:20:46.309516Z  INFO ThreadId(960) 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:20:46.325661Z DEBUG ThreadId(1717) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.5µs elapsed_secs=0.0001075
[INFO] [stdout] 2026-05-10T15:20:46.328165Z DEBUG ThreadId(1717) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=376.59µs elapsed_secs=0.00037659
[INFO] [stdout] 2026-05-10T15:20:46.330503Z DEBUG ThreadId(1719) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=959.94µs elapsed_secs=0.00095994
[INFO] [stdout] 2026-05-10T15:20:46.331069Z DEBUG ThreadId(1719) 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=275.56µs elapsed_secs=0.00027556
[INFO] [stdout] 2026-05-10T15:20:46.332602Z DEBUG ThreadId(1717) 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.1916ms elapsed_secs=0.0011916
[INFO] [stdout] 2026-05-10T15:20:46.332770Z  INFO ThreadId(1534) 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:20:46.336133Z  INFO ThreadId(1534) 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:20:46.337782Z DEBUG ThreadId(1534) 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:20:46.337828Z  INFO ThreadId(1534) 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:20:46.337770Z DEBUG ThreadId(1717) 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=123.24µs elapsed_secs=0.00012324
[INFO] [stdout] 2026-05-10T15:20:46.337859Z  INFO ThreadId(1534) 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:20:46.337909Z  INFO ThreadId(1534) 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:20:46.337935Z  INFO ThreadId(1534) 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:20:46.337955Z  INFO ThreadId(1534) 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:20:46.337982Z  INFO ThreadId(1534) 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:20:46.338086Z  INFO ThreadId(1539) 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:20:46.338099Z  INFO ThreadId(1533) 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:20:46.338159Z  INFO ThreadId(1533) 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:20:46.351374Z DEBUG ThreadId(960) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [SessionData>>] Preparing POST request to /sessions/session/5a080c7ff9d1f292489c6adcb0981a8161177ec0e722220376a53aa094af2cd9
[INFO] [stdout] 2026-05-10T15:20:46.352242Z DEBUG ThreadId(960) 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:20:46.352789Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.352857Z DEBUG ThreadId(960) 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:20:46.353111Z DEBUG ThreadId(1240) Connection: h2::codec::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:20:46.354551Z DEBUG ThreadId(960) 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:20:46.358590Z DEBUG ThreadId(960) 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:20:46.358687Z DEBUG ThreadId(960) 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:20:46.358724Z DEBUG ThreadId(960) h2::codec::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:20:46.359080Z DEBUG ThreadId(1244) 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:20:46.359145Z DEBUG ThreadId(1244) h2::codec::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:20:46.359374Z DEBUG ThreadId(1244) Connection: h2::codec::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:20:46.360405Z DEBUG ThreadId(960) 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:20:46.360685Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.361232Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.362571Z DEBUG ThreadId(1244) Connection: h2::codec::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:20:46.362630Z DEBUG ThreadId(1244) Connection: h2::codec::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:20:46.362672Z DEBUG ThreadId(1244) Connection: h2::codec::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:20:46.363257Z DEBUG ThreadId(1244) Connection: h2::codec::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:20:46.363618Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.363907Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.363959Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.364040Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.364099Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.364128Z DEBUG ThreadId(960) 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:20:46.365033Z DEBUG ThreadId(1244) Connection: h2::codec::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:20:46.365135Z DEBUG ThreadId(1244) Connection: h2::codec::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:20:46.365168Z DEBUG ThreadId(1244) 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:20:46.375053Z DEBUG ThreadId(1222) 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=206.51µs elapsed_secs=0.00020651
[INFO] [stdout] 2026-05-10T15:20:46.387516Z 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="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=1.579959ms elapsed_secs=0.001579959
[INFO] [stdout] 2026-05-10T15:20:46.396052Z DEBUG ThreadId(1725) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=160.62µs elapsed_secs=0.00016062
[INFO] [stdout] 2026-05-10T15:20:46.396802Z DEBUG ThreadId(1725) 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=446.18µs elapsed_secs=0.00044618
[INFO] [stdout] 2026-05-10T15:20:46.397368Z DEBUG ThreadId(1222) 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=132.97µs elapsed_secs=0.00013297
[INFO] [stdout] 2026-05-10T15:20:46.397872Z DEBUG ThreadId(1244) Connection: h2::codec::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:20:46.398032Z DEBUG ThreadId(1244) Connection: h2::codec::framed_write: /opt/rustwide/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:20:46.398092Z DEBUG ThreadId(1244) Connection: h2::codec::framed_write: /opt/rustwide/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:20:46.398805Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.398969Z DEBUG ThreadId(960) Connection: h2::codec::framed_read: /opt/rustwide/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:20:46.399031Z DEBUG ThreadId(960) Connection: h2::codec::framed_read: /opt/rustwide/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:20:46.400520Z DEBUG ThreadId(960) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/5a080c7ff9d1f292489c6adcb0981a8161177ec0e722220376a53aa094af2cd9
[INFO] [stdout] 2026-05-10T15:20:46.400816Z DEBUG ThreadId(960) 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:20:46.401080Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.403169Z DEBUG ThreadId(1244) Connection: h2::codec::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:20:46.408835Z DEBUG ThreadId(1725) 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=219.5µs elapsed_secs=0.0002195
[INFO] [stdout] 2026-05-10T15:20:46.421032Z 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="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=70.911µs elapsed_secs=7.0911e-5
[INFO] [stdout] 2026-05-10T15:20:46.421656Z DEBUG ThreadId(1244) Connection: h2::codec::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:20:46.423514Z DEBUG ThreadId(1244) Connection: h2::codec::framed_write: /opt/rustwide/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:20:46.423594Z DEBUG ThreadId(1244) Connection: h2::codec::framed_write: /opt/rustwide/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:20:46.424024Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.424330Z DEBUG ThreadId(960) Connection: h2::codec::framed_read: /opt/rustwide/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:20:46.424466Z DEBUG ThreadId(960) Connection: h2::codec::framed_read: /opt/rustwide/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:20:46.424940Z DEBUG ThreadId(960) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/ccc2a614bb9675fa29a88d92d699a334528ee802b5a52b5d9ba1e733123a56b0
[INFO] [stdout] 2026-05-10T15:20:46.425192Z DEBUG ThreadId(960) 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:20:46.425438Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.426085Z DEBUG ThreadId(1244) Connection: h2::codec::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:20:46.429607Z DEBUG ThreadId(1222) 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=42.29µs elapsed_secs=4.229e-5
[INFO] [stdout] 2026-05-10T15:20:46.432792Z DEBUG ThreadId(1244) Connection: h2::codec::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:20:46.432976Z DEBUG ThreadId(1244) Connection: h2::codec::framed_write: /opt/rustwide/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:20:46.433112Z DEBUG ThreadId(1244) Connection: h2::codec::framed_write: /opt/rustwide/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:20:46.433493Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.433647Z DEBUG ThreadId(960) Connection: h2::codec::framed_read: /opt/rustwide/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:20:46.433787Z DEBUG ThreadId(960) Connection: h2::codec::framed_read: /opt/rustwide/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:20:46.435881Z DEBUG ThreadId(960) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/7b0ef530d7fecccb751afbe1e56f5d74b76814198f2103723f9c02fa7a0467b2
[INFO] [stdout] 2026-05-10T15:20:46.437705Z DEBUG ThreadId(960) 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:20:46.439720Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.444314Z DEBUG ThreadId(1244) Connection: h2::codec::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:20:46.446701Z DEBUG ThreadId(1533) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:46.448821Z DEBUG ThreadId(1533) 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:20:46.450552Z 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 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=195.13µs elapsed_secs=0.00019513
[INFO] [stdout] 2026-05-10T15:20:46.450892Z DEBUG ThreadId(1533) 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:20:46.450888Z DEBUG ThreadId(1510) 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.51µs elapsed_secs=0.00015951
[INFO] [stdout] 2026-05-10T15:20:46.453703Z 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="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.65µs elapsed_secs=0.00017865
[INFO] [stdout] 2026-05-10T15:20:46.453719Z DEBUG ThreadId(1451) 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=177.66µs elapsed_secs=0.00017766
[INFO] [stdout] 2026-05-10T15:20:46.455373Z DEBUG ThreadId(1515) 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=154.46µs elapsed_secs=0.00015446
[INFO] [stdout] 2026-05-10T15:20:46.456462Z DEBUG ThreadId(1733) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.26µs elapsed_secs=8.526e-5
[INFO] [stdout] 2026-05-10T15:20:46.457091Z DEBUG ThreadId(1733) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.3µs elapsed_secs=0.0003073
[INFO] [stdout] 2026-05-10T15:20:46.457779Z DEBUG ThreadId(1734) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.59µs elapsed_secs=5.259e-5
[INFO] [stdout] 2026-05-10T15:20:46.458309Z DEBUG ThreadId(1734) 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.62µs elapsed_secs=0.00017162
[INFO] [stdout] 2026-05-10T15:20:46.458682Z 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="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=122.47µs elapsed_secs=0.00012247
[INFO] [stdout] 2026-05-10T15:20:46.459074Z DEBUG ThreadId(1733) 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=238.22µs elapsed_secs=0.00023822
[INFO] [stdout] 2026-05-10T15:20:46.459111Z DEBUG ThreadId(1244) Connection: h2::codec::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:20:46.459700Z DEBUG ThreadId(1244) Connection: h2::codec::framed_write: /opt/rustwide/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:20:46.460091Z  INFO ThreadId(1487) 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:20:46.460446Z DEBUG ThreadId(1244) Connection: h2::codec::framed_write: /opt/rustwide/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:20:46.463146Z DEBUG ThreadId(960) Connection: h2::codec::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:20:46.463438Z DEBUG ThreadId(960) Connection: h2::codec::framed_read: /opt/rustwide/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:20:46.464157Z DEBUG ThreadId(960) Connection: h2::codec::framed_read: /opt/rustwide/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:20:46.465377Z DEBUG ThreadId(1734) 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.49µs elapsed_secs=0.00013549
[INFO] [stdout] 2026-05-10T15:20:46.465719Z DEBUG ThreadId(1281) 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:20:46.466057Z DEBUG ThreadId(1281) 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:20:46.466131Z  INFO ThreadId(1281) 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:20:46.468542Z DEBUG ThreadId(1452) 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=800.01µs elapsed_secs=0.00080001
[INFO] [stdout] 2026-05-10T15:20:46.469630Z DEBUG ThreadId(1736) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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:20:46.470346Z DEBUG ThreadId(1736) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=401.56µs elapsed_secs=0.00040156
[INFO] [stdout] 2026-05-10T15:20:46.470823Z  INFO ThreadId(1491) 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:20:46.462375Z  INFO ThreadId(1487) 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:20:46.473070Z DEBUG ThreadId(1487) 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:20:46.473298Z  INFO ThreadId(1258) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:46.473353Z  INFO ThreadId(1487) 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:20:46.473805Z  INFO ThreadId(1487) 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:20:46.474053Z  INFO ThreadId(1240) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:46.475325Z  INFO ThreadId(1486) 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:20:46.475944Z  INFO ThreadId(1486) 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:20:46.475869Z  INFO ThreadId(1487) 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:20:46.477883Z  INFO ThreadId(1487) 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:20:46.478233Z  INFO ThreadId(1487) 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:20:46.478449Z  INFO ThreadId(1487) 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:20:46.482809Z DEBUG ThreadId(1737) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=365.75µs elapsed_secs=0.00036575
[INFO] [stdout] 2026-05-10T15:20:46.483358Z DEBUG ThreadId(1737) 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=297.03µs elapsed_secs=0.00029703
[INFO] [stdout] 2026-05-10T15:20:46.484147Z DEBUG ThreadId(1736) 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.68µs elapsed_secs=0.00019168
[INFO] [stdout] 2026-05-10T15:20:46.484308Z  INFO ThreadId(1434) 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:20:46.486253Z  INFO ThreadId(1434) 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:20:46.486947Z DEBUG ThreadId(1434) 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:20:46.486979Z  INFO ThreadId(1434) 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:20:46.487006Z  INFO ThreadId(1434) 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:20:46.487271Z DEBUG ThreadId(1737) 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.38µs elapsed_secs=0.00011738
[INFO] [stdout] 2026-05-10T15:20:46.487598Z  INFO ThreadId(1433) 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:20:46.487655Z  INFO ThreadId(1433) 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:20:46.488506Z  INFO ThreadId(1434) 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:20:46.488545Z  INFO ThreadId(1434) 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:20:46.488570Z  INFO ThreadId(1434) 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:20:46.488591Z  INFO ThreadId(1434) 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:20:46.488836Z  INFO ThreadId(1442) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] test tests::sessions_api::test_get_session_logout_other_sessions ... ok
[INFO] [stdout] 2026-05-10T15:20:46.496087Z  INFO ThreadId(1747) 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:20:46.499820Z  INFO ThreadId(1749) 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:20:46.518665Z DEBUG ThreadId(1768) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.45µs elapsed_secs=9.445e-5
[INFO] [stdout] 2026-05-10T15:20:46.521737Z DEBUG ThreadId(1768) sqlx::query: /opt/rustwide/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.72µs elapsed_secs=8.972e-5
[INFO] [stdout] 2026-05-10T15:20:46.521893Z DEBUG ThreadId(1433) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:46.522794Z DEBUG ThreadId(1433) 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:20:46.523121Z DEBUG ThreadId(1433) 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:20:46.527478Z DEBUG ThreadId(1776) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=793.99µs elapsed_secs=0.00079399
[INFO] [stdout] 2026-05-10T15:20:46.528310Z DEBUG ThreadId(1776) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.26µs elapsed_secs=0.00038826
[INFO] [stdout] 2026-05-10T15:20:46.529065Z DEBUG ThreadId(1777) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.64µs elapsed_secs=0.00010164
[INFO] [stdout] 2026-05-10T15:20:46.529509Z DEBUG ThreadId(1777) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.13µs elapsed_secs=0.00027013
[INFO] [stdout] 2026-05-10T15:20:46.529959Z DEBUG ThreadId(1778) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.04µs elapsed_secs=2.704e-5
[INFO] [stdout] 2026-05-10T15:20:46.530392Z DEBUG ThreadId(1778) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=256.4µs elapsed_secs=0.0002564
[INFO] [stdout] 2026-05-10T15:20:46.531010Z DEBUG ThreadId(1779) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.74µs elapsed_secs=4.674e-5
[INFO] [stdout] 2026-05-10T15:20:46.531614Z DEBUG ThreadId(1779) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=367.9µs elapsed_secs=0.0003679
[INFO] [stdout] 2026-05-10T15:20:46.532172Z DEBUG ThreadId(1780) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.42µs elapsed_secs=2.942e-5
[INFO] [stdout] 2026-05-10T15:20:46.532395Z DEBUG ThreadId(1780) 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.56µs elapsed_secs=6.856e-5
[INFO] [stdout] 2026-05-10T15:20:46.532913Z 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=71.88µs elapsed_secs=7.188e-5
[INFO] [stdout] 2026-05-10T15:20:46.533235Z 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=143.769µs elapsed_secs=0.000143769
[INFO] [stdout] 2026-05-10T15:20:46.533843Z DEBUG ThreadId(1782) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.7µs elapsed_secs=7.37e-5
[INFO] [stdout] 2026-05-10T15:20:46.534166Z DEBUG ThreadId(1782) 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=143.229µs elapsed_secs=0.000143229
[INFO] [stdout] 2026-05-10T15:20:46.534645Z DEBUG ThreadId(1783) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.26µs elapsed_secs=3.026e-5
[INFO] [stdout] 2026-05-10T15:20:46.534995Z DEBUG ThreadId(1783) 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=161.93µs elapsed_secs=0.00016193
[INFO] [stdout] 2026-05-10T15:20:46.538505Z DEBUG ThreadId(1486) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:46.539467Z DEBUG ThreadId(1486) 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:20:46.539914Z DEBUG ThreadId(1486) 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:20:46.545974Z DEBUG ThreadId(1711) 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:20:46.546093Z DEBUG ThreadId(1711) h2::codec::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:20:46.560545Z DEBUG ThreadId(1505) 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:20:46.562773Z DEBUG ThreadId(1711) Connection: h2::codec::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:20:46.562929Z DEBUG ThreadId(1505) 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:20:46.562977Z DEBUG ThreadId(1505) h2::codec::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:20:46.563145Z DEBUG ThreadId(1505) 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:20:46.563415Z DEBUG ThreadId(1505) Connection: h2::codec::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:20:46.564504Z DEBUG ThreadId(1505) Connection: h2::codec::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:20:46.564572Z DEBUG ThreadId(1505) Connection: h2::codec::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:20:46.564897Z DEBUG ThreadId(1505) Connection: h2::codec::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:20:46.565138Z DEBUG ThreadId(1505) Connection: h2::codec::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:20:46.565320Z DEBUG ThreadId(1505) Connection: h2::codec::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:20:46.568603Z DEBUG ThreadId(1711) Connection: h2::codec::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:20:46.568677Z DEBUG ThreadId(1711) Connection: h2::codec::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:20:46.568734Z DEBUG ThreadId(1711) Connection: h2::codec::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:20:46.568759Z DEBUG ThreadId(1711) 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:20:46.568792Z DEBUG ThreadId(1711) Connection: h2::codec::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:20:46.569183Z DEBUG ThreadId(1711) Connection: h2::codec::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:20:46.569336Z DEBUG ThreadId(1711) Connection: h2::codec::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:20:46.571592Z DEBUG ThreadId(1505) Connection: h2::codec::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:20:46.571651Z DEBUG ThreadId(1505) 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:20:46.573706Z DEBUG ThreadId(1711) 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:20:46.574129Z DEBUG ThreadId(1527) 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=50.88µs elapsed_secs=5.088e-5
[INFO] [stdout] 2026-05-10T15:20:46.576104Z 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=137.67µs elapsed_secs=0.00013767
[INFO] [stdout] 2026-05-10T15:20:46.602872Z DEBUG ThreadId(1573) 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=163.369µs elapsed_secs=0.000163369
[INFO] [stdout] 2026-05-10T15:20:46.603484Z DEBUG ThreadId(1572) 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.56µs elapsed_secs=0.00012756
[INFO] [stdout] 2026-05-10T15:20:46.603874Z DEBUG ThreadId(1573) 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=67.32µs elapsed_secs=6.732e-5
[INFO] [stdout] 2026-05-10T15:20:46.605789Z DEBUG ThreadId(1789) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.11µs elapsed_secs=5.711e-5
[INFO] [stdout] 2026-05-10T15:20:46.606410Z DEBUG ThreadId(1789) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=335.17µs elapsed_secs=0.00033517
[INFO] [stdout] 2026-05-10T15:20:46.608000Z DEBUG ThreadId(1789) 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=179.88µs elapsed_secs=0.00017988
[INFO] [stdout] 2026-05-10T15:20:46.608529Z DEBUG ThreadId(1789) 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=172.38µs elapsed_secs=0.00017238
[INFO] [stdout] 2026-05-10T15:20:46.608771Z  INFO ThreadId(1555) 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:20:46.611121Z DEBUG ThreadId(1789) 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=104.09µs elapsed_secs=0.00010409
[INFO] [stdout] 2026-05-10T15:20:46.611867Z  INFO ThreadId(1555) 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:20:46.612186Z DEBUG ThreadId(1555) 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:20:46.612211Z  INFO ThreadId(1555) 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:20:46.612234Z  INFO ThreadId(1555) 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:20:46.612273Z  INFO ThreadId(1555) 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:20:46.612294Z  INFO ThreadId(1555) 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:20:46.612287Z  INFO ThreadId(1563) 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:20:46.612311Z  INFO ThreadId(1555) 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:20:46.612326Z  INFO ThreadId(1555) 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:20:46.612578Z  INFO ThreadId(1553) 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:20:46.612631Z  INFO ThreadId(1553) 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:20:46.648396Z DEBUG ThreadId(1553) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:46.649214Z DEBUG ThreadId(1553) 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:20:46.654487Z DEBUG ThreadId(1553) 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:20:46.675935Z DEBUG ThreadId(1720) 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:20:46.676071Z DEBUG ThreadId(1720) h2::codec::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:20:46.685676Z DEBUG ThreadId(1533) 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:20:46.695478Z DEBUG ThreadId(1533) 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:20:46.695577Z DEBUG ThreadId(1533) h2::codec::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:20:46.695797Z DEBUG ThreadId(1533) 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:20:46.696140Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:46.696217Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:46.696359Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:46.696757Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:46.697099Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:46.692415Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:46.716946Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:46.717032Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:46.717094Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:46.717134Z DEBUG ThreadId(1720) 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:20:46.717176Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:46.717630Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:46.718018Z DEBUG ThreadId(1720) 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:20:46.723905Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:46.724059Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:46.724122Z DEBUG ThreadId(1533) 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:20:46.724381Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:46.724890Z 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="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=56.191µs elapsed_secs=5.6191e-5
[INFO] [stdout] 2026-05-10T15:20:46.725591Z 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=211.85µs elapsed_secs=0.00021185
[INFO] [stdout] 2026-05-10T15:20:46.818052Z DEBUG ThreadId(1744) 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:20:46.818156Z DEBUG ThreadId(1744) h2::codec::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:20:46.818466Z DEBUG ThreadId(1433) 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:20:46.818726Z DEBUG ThreadId(1744) Connection: h2::codec::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:20:46.818846Z DEBUG ThreadId(1433) 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:20:46.818888Z DEBUG ThreadId(1433) h2::codec::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:20:46.819057Z DEBUG ThreadId(1433) 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:20:46.819287Z DEBUG ThreadId(1433) Connection: h2::codec::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:20:46.819337Z DEBUG ThreadId(1433) Connection: h2::codec::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:20:46.819395Z DEBUG ThreadId(1433) Connection: h2::codec::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:20:46.819721Z DEBUG ThreadId(1433) Connection: h2::codec::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:20:46.819965Z DEBUG ThreadId(1433) Connection: h2::codec::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:20:46.820161Z DEBUG ThreadId(1433) Connection: h2::codec::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:20:46.820337Z DEBUG ThreadId(1744) Connection: h2::codec::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:20:46.820386Z DEBUG ThreadId(1744) Connection: h2::codec::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:20:46.820448Z DEBUG ThreadId(1744) Connection: h2::codec::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:20:46.820481Z DEBUG ThreadId(1744) 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:20:46.820516Z DEBUG ThreadId(1744) Connection: h2::codec::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:20:46.820917Z DEBUG ThreadId(1744) Connection: h2::codec::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:20:46.821068Z DEBUG ThreadId(1744) Connection: h2::codec::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:20:46.821244Z DEBUG ThreadId(1433) Connection: h2::codec::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:20:46.821285Z DEBUG ThreadId(1433) 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:20:46.821598Z DEBUG ThreadId(1744) 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:20:46.823474Z 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=271.97µs elapsed_secs=0.00027197
[INFO] [stdout] 2026-05-10T15:20:46.826680Z DEBUG ThreadId(1451) 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=526.06µs elapsed_secs=0.00052606
[INFO] [stdout] 2026-05-10T15:20:46.886717Z DEBUG ThreadId(1666) 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.33µs elapsed_secs=0.00018533
[INFO] [stdout] 2026-05-10T15:20:46.889870Z DEBUG ThreadId(1704) 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.93µs elapsed_secs=0.00016093
[INFO] [stdout] 2026-05-10T15:20:46.890136Z DEBUG ThreadId(1665) 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=104.75µs elapsed_secs=0.00010475
[INFO] [stdout] 2026-05-10T15:20:46.890547Z DEBUG ThreadId(1702) 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.74µs elapsed_secs=0.00010574
[INFO] [stdout] 2026-05-10T15:20:46.890870Z DEBUG ThreadId(1670) 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=263.78µs elapsed_secs=0.00026378
[INFO] [stdout] 2026-05-10T15:20:46.891014Z DEBUG ThreadId(1706) 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=81.5µs elapsed_secs=8.15e-5
[INFO] [stdout] 2026-05-10T15:20:46.891576Z DEBUG ThreadId(1825) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.85µs elapsed_secs=4.985e-5
[INFO] [stdout] 2026-05-10T15:20:46.891805Z DEBUG ThreadId(1826) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.91µs elapsed_secs=9.291e-5
[INFO] [stdout] 2026-05-10T15:20:46.892213Z DEBUG ThreadId(1825) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=387.55µs elapsed_secs=0.00038755
[INFO] [stdout] 2026-05-10T15:20:46.892721Z DEBUG ThreadId(1826) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=647.18µs elapsed_secs=0.00064718
[INFO] [stdout] 2026-05-10T15:20:46.892757Z DEBUG ThreadId(1827) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.3µs elapsed_secs=4.83e-5
[INFO] [stdout] 2026-05-10T15:20:46.893101Z DEBUG ThreadId(1827) 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=177.63µs elapsed_secs=0.00017763
[INFO] [stdout] 2026-05-10T15:20:46.893246Z DEBUG ThreadId(1828) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.93µs elapsed_secs=3.893e-5
[INFO] [stdout] 2026-05-10T15:20:46.893599Z DEBUG ThreadId(1828) 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=198.72µs elapsed_secs=0.00019872
[INFO] [stdout] 2026-05-10T15:20:46.893648Z DEBUG ThreadId(1825) 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=251.07µs elapsed_secs=0.00025107
[INFO] [stdout] 2026-05-10T15:20:46.894124Z DEBUG ThreadId(1826) 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=129.9µs elapsed_secs=0.0001299
[INFO] [stdout] 2026-05-10T15:20:46.894327Z  INFO ThreadId(1685) 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:20:46.894552Z  INFO ThreadId(1648) 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:20:46.897160Z DEBUG ThreadId(1828) 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.68µs elapsed_secs=0.00011968
[INFO] [stdout] 2026-05-10T15:20:46.897329Z  INFO ThreadId(1699) 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:20:46.898735Z  INFO ThreadId(1685) 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:20:46.899064Z DEBUG ThreadId(1685) 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:20:46.899104Z  INFO ThreadId(1685) 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:20:46.899132Z  INFO ThreadId(1685) 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:20:46.899178Z  INFO ThreadId(1685) 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:20:46.899202Z  INFO ThreadId(1685) 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:20:46.899220Z  INFO ThreadId(1685) 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:20:46.899238Z  INFO ThreadId(1685) 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:20:46.899282Z  INFO ThreadId(1648) 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:20:46.900717Z DEBUG ThreadId(1648) 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:20:46.900752Z  INFO ThreadId(1648) 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:20:46.900776Z  INFO ThreadId(1648) 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:20:46.900814Z  INFO ThreadId(1648) 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:20:46.900836Z  INFO ThreadId(1648) 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:20:46.900853Z  INFO ThreadId(1648) 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:20:46.900872Z  INFO ThreadId(1648) 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:20:46.901288Z  INFO ThreadId(1647) 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:20:46.901350Z  INFO ThreadId(1647) 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:20:46.902297Z DEBUG ThreadId(1827) 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=147.94µs elapsed_secs=0.00014794
[INFO] [stdout] 2026-05-10T15:20:46.902508Z  INFO ThreadId(1660) 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:20:46.899514Z  INFO ThreadId(1684) 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:20:46.903501Z  INFO ThreadId(1684) 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:20:46.951197Z DEBUG ThreadId(1603) 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.6µs elapsed_secs=0.0001686
[INFO] [stdout] 2026-05-10T15:20:46.951874Z DEBUG ThreadId(1601) 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=109.72µs elapsed_secs=0.00010972
[INFO] [stdout] 2026-05-10T15:20:46.952657Z DEBUG ThreadId(1598) 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=96.67µs elapsed_secs=9.667e-5
[INFO] [stdout] 2026-05-10T15:20:46.955900Z 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=94.04µs elapsed_secs=9.404e-5
[INFO] [stdout] 2026-05-10T15:20:46.956563Z 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="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=376.02µs elapsed_secs=0.00037602
[INFO] [stdout] 2026-05-10T15:20:46.957080Z DEBUG ThreadId(1838) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.1µs elapsed_secs=4.41e-5
[INFO] [stdout] 2026-05-10T15:20:46.957413Z DEBUG ThreadId(1838) 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=161.9µs elapsed_secs=0.0001619
[INFO] [stdout] 2026-05-10T15:20:46.957803Z 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="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=133.64µs elapsed_secs=0.00013364
[INFO] [stdout] 2026-05-10T15:20:46.957902Z  INFO ThreadId(1581) 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:20:46.960303Z 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="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=225.84µs elapsed_secs=0.00022584
[INFO] [stdout] 2026-05-10T15:20:46.960613Z  INFO ThreadId(1582) 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:20:46.967852Z  INFO ThreadId(1581) 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:20:46.968223Z DEBUG ThreadId(1581) 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:20:46.968253Z  INFO ThreadId(1581) 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:20:46.968282Z  INFO ThreadId(1581) 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:20:46.968329Z  INFO ThreadId(1581) 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:20:46.968358Z  INFO ThreadId(1581) 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:20:46.968378Z  INFO ThreadId(1581) 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:20:46.968396Z  INFO ThreadId(1581) 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:20:46.972675Z  INFO ThreadId(1580) 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:20:46.972751Z  INFO ThreadId(1580) 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:20:46.974856Z DEBUG ThreadId(1553) 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:20:46.974967Z DEBUG ThreadId(1553) 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:20:46.975010Z DEBUG ThreadId(1553) h2::codec::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:20:46.975201Z DEBUG ThreadId(1553) 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:20:46.975755Z DEBUG ThreadId(1791) 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:20:46.975816Z DEBUG ThreadId(1791) h2::codec::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:20:46.976048Z DEBUG ThreadId(1791) Connection: h2::codec::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:20:46.975380Z DEBUG ThreadId(1553) Connection: h2::codec::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:20:46.976318Z DEBUG ThreadId(1791) Connection: h2::codec::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:20:46.976373Z DEBUG ThreadId(1791) Connection: h2::codec::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:20:46.976680Z DEBUG ThreadId(1553) Connection: h2::codec::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:20:46.976945Z DEBUG ThreadId(1553) Connection: h2::codec::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:20:46.977215Z DEBUG ThreadId(1553) Connection: h2::codec::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:20:46.977267Z DEBUG ThreadId(1553) Connection: h2::codec::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:20:46.977336Z DEBUG ThreadId(1553) Connection: h2::codec::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:20:46.976417Z DEBUG ThreadId(1791) Connection: h2::codec::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:20:46.977820Z DEBUG ThreadId(1486) 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:20:46.977898Z DEBUG ThreadId(1486) 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:20:46.977907Z DEBUG ThreadId(1791) Connection: h2::codec::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:20:46.977940Z DEBUG ThreadId(1486) h2::codec::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:20:46.978058Z DEBUG ThreadId(1791) Connection: h2::codec::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:20:46.978129Z DEBUG ThreadId(1486) 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:20:46.978156Z DEBUG ThreadId(1791) Connection: h2::codec::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:20:46.978193Z DEBUG ThreadId(1791) 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:20:46.978290Z DEBUG ThreadId(1486) Connection: h2::codec::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:20:46.979499Z DEBUG ThreadId(1791) 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:20:46.979759Z DEBUG ThreadId(1739) 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:20:46.979814Z DEBUG ThreadId(1739) h2::codec::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:20:46.979827Z DEBUG ThreadId(1553) Connection: h2::codec::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:20:46.979885Z DEBUG ThreadId(1553) 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:20:46.980067Z DEBUG ThreadId(1739) Connection: h2::codec::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:20:46.980116Z DEBUG ThreadId(1739) Connection: h2::codec::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:20:46.980158Z DEBUG ThreadId(1739) Connection: h2::codec::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:20:46.980182Z DEBUG ThreadId(1572) 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.64µs elapsed_secs=5.364e-5
[INFO] [stdout] 2026-05-10T15:20:46.980215Z DEBUG ThreadId(1739) Connection: h2::codec::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:20:46.980688Z DEBUG ThreadId(1573) 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=146.34µs elapsed_secs=0.00014634
[INFO] [stdout] 2026-05-10T15:20:46.981152Z DEBUG ThreadId(1486) Connection: h2::codec::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:20:46.981912Z DEBUG ThreadId(1739) Connection: h2::codec::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:20:46.982200Z DEBUG ThreadId(1739) 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:20:46.981417Z DEBUG ThreadId(1486) Connection: h2::codec::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:20:46.982626Z DEBUG ThreadId(1486) Connection: h2::codec::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:20:46.982675Z DEBUG ThreadId(1486) Connection: h2::codec::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:20:46.982749Z DEBUG ThreadId(1486) Connection: h2::codec::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:20:46.982782Z DEBUG ThreadId(1486) 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:20:46.982826Z DEBUG ThreadId(1486) Connection: h2::codec::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:20:46.986534Z DEBUG ThreadId(1739) Connection: h2::codec::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:20:46.986648Z DEBUG ThreadId(1739) Connection: h2::codec::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:20:46.986684Z DEBUG ThreadId(1739) 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:20:46.987163Z 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 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=162.99µs elapsed_secs=0.00016299
[INFO] [stdout] 2026-05-10T15:20:46.987794Z DEBUG ThreadId(1510) 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.48µs elapsed_secs=9.848e-5
[INFO] [stdout] 2026-05-10T15:20:46.991197Z DEBUG ThreadId(1684) 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:20:46.996398Z DEBUG ThreadId(1684) 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:20:46.996790Z DEBUG ThreadId(1684) 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:20:47.003265Z DEBUG ThreadId(1647) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:20:47.006117Z DEBUG ThreadId(1647) 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:20:47.007478Z DEBUG ThreadId(1647) 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] 2026-05-10T15:20:47.081837Z DEBUG ThreadId(1403) 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.23µs elapsed_secs=0.00016723
[INFO] [stdout] 2026-05-10T15:20:47.082476Z DEBUG ThreadId(1402) 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=207.3µs elapsed_secs=0.0002073
[INFO] [stdout] test tests::sessions_store::test_get_sessions_for_users_excludes_expired ... ok
[INFO] [stdout] 2026-05-10T15:20:47.086843Z  INFO ThreadId(1862) 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:20:47.105883Z  INFO ThreadId(1863) 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:20:47.109996Z DEBUG ThreadId(1580) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:47.112345Z DEBUG ThreadId(1580) 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:20:47.113120Z DEBUG ThreadId(1580) 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:20:47.147204Z DEBUG ThreadId(1880) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.37µs elapsed_secs=0.00011037
[INFO] [stdout] 2026-05-10T15:20:47.148550Z DEBUG ThreadId(1880) sqlx::query: /opt/rustwide/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.81µs elapsed_secs=4.481e-5
[INFO] [stdout] 2026-05-10T15:20:47.149524Z 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=44.229µs elapsed_secs=4.4229e-5
[INFO] [stdout] 2026-05-10T15:20:47.150024Z 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="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=330.751µs elapsed_secs=0.000330751
[INFO] [stdout] 2026-05-10T15:20:47.150905Z DEBUG ThreadId(1880) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=218.08µs elapsed_secs=0.00021808
[INFO] [stdout] 2026-05-10T15:20:47.154219Z DEBUG ThreadId(1890) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.68µs elapsed_secs=9.868e-5
[INFO] [stdout] 2026-05-10T15:20:47.154797Z DEBUG ThreadId(1890) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=327.45µs elapsed_secs=0.00032745
[INFO] [stdout] 2026-05-10T15:20:47.155494Z DEBUG ThreadId(1880) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=199.2µs elapsed_secs=0.0001992
[INFO] [stdout] 2026-05-10T15:20:47.155909Z 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="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=57.96µs elapsed_secs=5.796e-5
[INFO] [stdout] 2026-05-10T15:20:47.156351Z DEBUG ThreadId(1890) 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=81.33µs elapsed_secs=8.133e-5
[INFO] [stdout] 2026-05-10T15:20:47.156877Z DEBUG ThreadId(1880) 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=163.82µs elapsed_secs=0.00016382
[INFO] [stdout] 2026-05-10T15:20:47.157369Z 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="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.43µs elapsed_secs=0.00015443
[INFO] [stdout] 2026-05-10T15:20:47.183136Z DEBUG ThreadId(1575) 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.3µs elapsed_secs=0.0001993
[INFO] [stdout] 2026-05-10T15:20:47.183696Z DEBUG ThreadId(1576) 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.64µs elapsed_secs=0.00010964
[INFO] [stdout] 2026-05-10T15:20:47.203569Z DEBUG ThreadId(1623) 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=3.871939ms elapsed_secs=0.003871939
[INFO] [stdout] 2026-05-10T15:20:47.204391Z DEBUG ThreadId(1622) 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=267.43µs elapsed_secs=0.00026743
[INFO] [stdout] 2026-05-10T15:20:47.204900Z DEBUG ThreadId(1623) 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.12µs elapsed_secs=9.912e-5
[INFO] [stdout] 2026-05-10T15:20:47.206672Z DEBUG ThreadId(1896) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.48µs elapsed_secs=4.948e-5
[INFO] [stdout] 2026-05-10T15:20:47.207348Z DEBUG ThreadId(1896) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=368.55µs elapsed_secs=0.00036855
[INFO] [stdout] 2026-05-10T15:20:47.208010Z DEBUG ThreadId(1898) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.9µs elapsed_secs=5.89e-5
[INFO] [stdout] 2026-05-10T15:20:47.208400Z DEBUG ThreadId(1898) 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=214.66µs elapsed_secs=0.00021466
[INFO] [stdout] 2026-05-10T15:20:47.208989Z DEBUG ThreadId(1896) 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.71µs elapsed_secs=0.00013971
[INFO] [stdout] 2026-05-10T15:20:47.209108Z  INFO ThreadId(1605) 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:20:47.210039Z DEBUG ThreadId(1898) 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.9µs elapsed_secs=8.09e-5
[INFO] [stdout] 2026-05-10T15:20:47.210534Z  INFO ThreadId(1606) 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:20:47.211616Z  INFO ThreadId(1605) 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:20:47.211941Z DEBUG ThreadId(1605) 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:20:47.211972Z  INFO ThreadId(1605) 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:20:47.212000Z  INFO ThreadId(1605) 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:20:47.212051Z  INFO ThreadId(1605) 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:20:47.212076Z  INFO ThreadId(1605) 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:20:47.212095Z  INFO ThreadId(1605) 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:20:47.212113Z  INFO ThreadId(1605) 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:20:47.212357Z DEBUG ThreadId(1830) 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:20:47.212638Z DEBUG ThreadId(1684) 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:20:47.212721Z DEBUG ThreadId(1684) 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:20:47.212766Z DEBUG ThreadId(1684) h2::codec::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:20:47.212944Z DEBUG ThreadId(1684) 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:20:47.213170Z DEBUG ThreadId(1684) Connection: h2::codec::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:20:47.215254Z DEBUG ThreadId(1647) 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:20:47.219608Z DEBUG ThreadId(1647) 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:20:47.219679Z DEBUG ThreadId(1647) h2::codec::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:20:47.219915Z DEBUG ThreadId(1647) 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:20:47.220207Z DEBUG ThreadId(1647) Connection: h2::codec::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:20:47.220539Z DEBUG ThreadId(1647) Connection: h2::codec::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:20:47.215500Z DEBUG ThreadId(1831) 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:20:47.212442Z DEBUG ThreadId(1830) h2::codec::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:20:47.217179Z  INFO ThreadId(1604) 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:20:47.220996Z  INFO ThreadId(1604) 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:20:47.222092Z DEBUG ThreadId(1830) Connection: h2::codec::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:20:47.222149Z DEBUG ThreadId(1830) Connection: h2::codec::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:20:47.222191Z DEBUG ThreadId(1830) Connection: h2::codec::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:20:47.222250Z DEBUG ThreadId(1830) Connection: h2::codec::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:20:47.222568Z DEBUG ThreadId(1684) Connection: h2::codec::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:20:47.222868Z DEBUG ThreadId(1684) Connection: h2::codec::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:20:47.222916Z DEBUG ThreadId(1684) Connection: h2::codec::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:20:47.222983Z DEBUG ThreadId(1684) Connection: h2::codec::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:20:47.223014Z DEBUG ThreadId(1684) 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:20:47.223055Z DEBUG ThreadId(1684) Connection: h2::codec::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:20:47.233054Z DEBUG ThreadId(1830) Connection: h2::codec::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:20:47.223462Z DEBUG ThreadId(1831) h2::codec::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:20:47.234006Z DEBUG ThreadId(1831) Connection: h2::codec::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:20:47.234075Z DEBUG ThreadId(1831) Connection: h2::codec::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:20:47.235507Z DEBUG ThreadId(1830) Connection: h2::codec::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:20:47.235570Z DEBUG ThreadId(1830) 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:20:47.235667Z DEBUG ThreadId(1831) Connection: h2::codec::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:20:47.235764Z DEBUG ThreadId(1647) Connection: h2::codec::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:20:47.238487Z DEBUG ThreadId(1647) Connection: h2::codec::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:20:47.244018Z DEBUG ThreadId(1631) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:47.244114Z DEBUG ThreadId(1631) 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:20:47.244144Z DEBUG ThreadId(1631) 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:20:47.237705Z DEBUG ThreadId(1830) 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:20:47.237889Z DEBUG ThreadId(1831) Connection: h2::codec::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:20:47.249820Z DEBUG ThreadId(1902) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.15µs elapsed_secs=8.815e-5
[INFO] [stdout] 2026-05-10T15:20:47.249977Z DEBUG ThreadId(1705) 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=158.13µs elapsed_secs=0.00015813
[INFO] [stdout] 2026-05-10T15:20:47.250058Z DEBUG ThreadId(1831) Connection: h2::codec::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:20:47.250196Z DEBUG ThreadId(1830) 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:20:47.250162Z DEBUG ThreadId(1831) 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:20:47.250325Z DEBUG ThreadId(1831) Connection: h2::codec::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:20:47.250469Z DEBUG ThreadId(1830) Connection: h2::codec::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:20:47.250586Z DEBUG ThreadId(1830) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.250658Z DEBUG ThreadId(1830) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.250811Z DEBUG ThreadId(1647) Connection: h2::codec::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:20:47.250911Z DEBUG ThreadId(1647) 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:20:47.250935Z DEBUG ThreadId(1684) Connection: h2::codec::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:20:47.251017Z DEBUG ThreadId(1902) 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=909.43µs elapsed_secs=0.00090943
[INFO] [stdout] 2026-05-10T15:20:47.251041Z DEBUG ThreadId(1684) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.251040Z DEBUG ThreadId(1647) Connection: h2::codec::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:20:47.251105Z DEBUG ThreadId(1684) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.251704Z DEBUG ThreadId(1684) 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:20:47.251938Z DEBUG ThreadId(1684) 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:20:47.252196Z DEBUG ThreadId(1684) Connection: h2::codec::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:20:47.252549Z DEBUG ThreadId(1830) Connection: h2::codec::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:20:47.252579Z DEBUG ThreadId(1627) 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µs elapsed_secs=0.000167
[INFO] [stdout] 2026-05-10T15:20:47.252722Z DEBUG ThreadId(1631) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '56fcf81c14b2fd234b7a06fabd667145ca7a41bca3c194ff6e5f8ef6dc64cecc'
[INFO] [stdout] 2026-05-10T15:20:47.252816Z DEBUG ThreadId(1830) 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:20:47.253040Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:47.253175Z DEBUG ThreadId(1708) 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=111.95µs elapsed_secs=0.00011195
[INFO] [stdout] 2026-05-10T15:20:47.253267Z DEBUG ThreadId(1631) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.253325Z DEBUG ThreadId(1830) 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:20:47.253344Z DEBUG ThreadId(1631) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.253516Z DEBUG ThreadId(1830) Connection: h2::codec::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:20:47.253605Z DEBUG ThreadId(1830) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.253669Z DEBUG ThreadId(1830) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.253851Z DEBUG ThreadId(1684) Connection: h2::codec::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:20:47.253888Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:47.253951Z DEBUG ThreadId(1684) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.253992Z DEBUG ThreadId(1453) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.254027Z DEBUG ThreadId(1684) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.254060Z DEBUG ThreadId(1453) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.254355Z  INFO ThreadId(1684) 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:20:47.254683Z  INFO ThreadId(1848) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.255312Z  INFO ThreadId(1830) 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:20:47.255357Z DEBUG ThreadId(1666) 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.12µs elapsed_secs=3.312e-5
[INFO] [stdout] 2026-05-10T15:20:47.255464Z  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:20:47.255559Z DEBUG ThreadId(1453) 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:20:47.255612Z  INFO ThreadId(1453) 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:20:47.255641Z DEBUG ThreadId(1453) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:20:47.255936Z DEBUG ThreadId(1453) 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:20:47.255665Z DEBUG ThreadId(1831) 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:20:47.256250Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:47.256503Z  INFO ThreadId(1843) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.256555Z DEBUG ThreadId(1684) 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:20:47.256540Z DEBUG ThreadId(1831) Connection: h2::codec::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:20:47.256686Z DEBUG ThreadId(1831) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.256737Z  INFO ThreadId(1856) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.256773Z DEBUG ThreadId(1831) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.256790Z  INFO ThreadId(1861) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.256844Z  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:20:47.256784Z  INFO ThreadId(1853) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.258528Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:47.257301Z  INFO ThreadId(1857) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.259162Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:47.257367Z  INFO ThreadId(1855) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.259509Z  INFO ThreadId(1845) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.257398Z DEBUG ThreadId(1893) 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:20:47.259968Z DEBUG ThreadId(1893) 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:20:47.260014Z  INFO ThreadId(1893) 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:20:47.259389Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:47.257500Z  INFO ThreadId(1852) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.260742Z DEBUG ThreadId(1472) 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=57.81µs elapsed_secs=5.781e-5
[INFO] [stdout] 2026-05-10T15:20:47.257547Z  INFO ThreadId(1849) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.257586Z  INFO ThreadId(1882) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.257625Z  INFO ThreadId(1884) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.261916Z  INFO ThreadId(1858) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.267970Z DEBUG ThreadId(1628) 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.25943ms elapsed_secs=0.00225943
[INFO] [stdout] 2026-05-10T15:20:47.269207Z DEBUG ThreadId(1627) 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=120.94µs elapsed_secs=0.00012094
[INFO] [stdout] 2026-05-10T15:20:47.269331Z DEBUG ThreadId(1631) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 56fcf81c14b2fd234b7a06fabd667145ca7a41bca3c194ff6e5f8ef6dc64cecc
[INFO] [stdout] 2026-05-10T15:20:47.270934Z DEBUG ThreadId(1631) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:47.271299Z DEBUG ThreadId(1902) 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=130.07µs elapsed_secs=0.00013007
[INFO] [stdout] 2026-05-10T15:20:47.271994Z DEBUG ThreadId(1473) 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.54µs elapsed_secs=0.00012654
[INFO] [stdout] 2026-05-10T15:20:47.272947Z DEBUG ThreadId(1472) 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.1µs elapsed_secs=0.0004781
[INFO] [stdout] 2026-05-10T15:20:47.273148Z DEBUG ThreadId(1631) 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:20:47.273321Z  INFO ThreadId(1631) 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:20:47.273651Z DEBUG ThreadId(1902) 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.72µs elapsed_secs=0.00011472
[INFO] [stdout] 2026-05-10T15:20:47.274058Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:47.274191Z DEBUG ThreadId(1631) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.274258Z DEBUG ThreadId(1631) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.274658Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:47.274771Z DEBUG ThreadId(1453) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.274826Z DEBUG ThreadId(1453) Connection: h2::codec::framed_read: /opt/rustwide/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] test tests::super_admin_api::test_unauthenticated_access_to_realms_endpoints ... ok
[INFO] [stdout] 2026-05-10T15:20:47.287491Z  INFO ThreadId(1906) 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:20:47.294745Z DEBUG ThreadId(1647) Connection: h2::codec::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:20:47.294902Z DEBUG ThreadId(1647) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.294962Z DEBUG ThreadId(1647) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.300650Z  INFO ThreadId(1907) 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:20:47.301576Z DEBUG ThreadId(1926) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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:20:47.295406Z DEBUG ThreadId(1647) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>>] Preparing GET request to /admin/realms
[INFO] [stdout] 2026-05-10T15:20:47.303824Z DEBUG ThreadId(1647) 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:20:47.304193Z DEBUG ThreadId(1647) Connection: h2::codec::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:20:47.304650Z DEBUG ThreadId(1926) sqlx::query: /opt/rustwide/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=56.32µs elapsed_secs=5.632e-5
[INFO] [stdout] 2026-05-10T15:20:47.311993Z DEBUG ThreadId(1831) Connection: h2::codec::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:20:47.312619Z DEBUG ThreadId(1927) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.22µs elapsed_secs=0.00010722
[INFO] [stdout] 2026-05-10T15:20:47.313954Z DEBUG ThreadId(1665) 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=121.16µs elapsed_secs=0.00012116
[INFO] [stdout] 2026-05-10T15:20:47.314144Z DEBUG ThreadId(1831) 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:20:47.314399Z DEBUG ThreadId(1831) Connection: h2::codec::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:20:47.318669Z DEBUG ThreadId(1831) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.318751Z DEBUG ThreadId(1831) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.313956Z DEBUG ThreadId(1927) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=339.34µs elapsed_secs=0.00033934
[INFO] [stdout] 2026-05-10T15:20:47.319766Z DEBUG ThreadId(1926) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=359.32µs elapsed_secs=0.00035932
[INFO] [stdout] 2026-05-10T15:20:47.320446Z DEBUG ThreadId(1647) Connection: h2::codec::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:20:47.320517Z DEBUG ThreadId(1929) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.81µs elapsed_secs=0.00011181
[INFO] [stdout] 2026-05-10T15:20:47.320575Z DEBUG ThreadId(1647) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.320635Z DEBUG ThreadId(1647) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.320957Z DEBUG ThreadId(1929) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=265.55µs elapsed_secs=0.00026555
[INFO] [stdout] 2026-05-10T15:20:47.321103Z DEBUG ThreadId(1647) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [UserPass>>] Preparing GET request to /admin/userpass
[INFO] [stdout] 2026-05-10T15:20:47.322708Z DEBUG ThreadId(1647) 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:20:47.323016Z DEBUG ThreadId(1647) Connection: h2::codec::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:20:47.321551Z DEBUG ThreadId(1927) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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:20:47.323457Z DEBUG ThreadId(1831) Connection: h2::codec::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:20:47.325113Z DEBUG ThreadId(1926) 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=119.951µs elapsed_secs=0.000119951
[INFO] [stdout] 2026-05-10T15:20:47.325158Z DEBUG ThreadId(1670) 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=148.32µs elapsed_secs=0.00014832
[INFO] [stdout] 2026-05-10T15:20:47.325770Z DEBUG ThreadId(1831) 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:20:47.325811Z DEBUG ThreadId(1929) 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=138.531µs elapsed_secs=0.000138531
[INFO] [stdout] 2026-05-10T15:20:47.326209Z DEBUG ThreadId(1927) 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.569µs elapsed_secs=0.000107569
[INFO] [stdout] 2026-05-10T15:20:47.326695Z DEBUG ThreadId(1926) 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=87.41µs elapsed_secs=8.741e-5
[INFO] [stdout] 2026-05-10T15:20:47.327551Z DEBUG ThreadId(1831) Connection: h2::codec::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:20:47.327681Z DEBUG ThreadId(1831) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.327768Z DEBUG ThreadId(1831) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.332805Z DEBUG ThreadId(1647) Connection: h2::codec::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:20:47.332979Z DEBUG ThreadId(1647) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.333046Z DEBUG ThreadId(1647) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.333562Z  INFO ThreadId(1647) 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:20:47.334580Z  INFO ThreadId(1839) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.335288Z  INFO ThreadId(1831) 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:20:47.336010Z  INFO ThreadId(1844) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.336024Z  INFO ThreadId(1851) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.336660Z  INFO ThreadId(1854) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.337351Z  INFO ThreadId(1881) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.337567Z  INFO ThreadId(1859) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.337977Z  INFO ThreadId(1894) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.338499Z  INFO ThreadId(1885) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.338558Z  INFO ThreadId(1886) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.338601Z  INFO ThreadId(1887) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.338643Z  INFO ThreadId(1888) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.339008Z  INFO ThreadId(1892) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.339069Z  INFO ThreadId(1883) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.339104Z DEBUG ThreadId(1647) 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:20:47.339147Z  INFO ThreadId(1846) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.339194Z DEBUG ThreadId(1895) 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:20:47.342504Z DEBUG ThreadId(1895) 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:20:47.342551Z  INFO ThreadId(1895) 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:20:47.349222Z DEBUG ThreadId(1768) 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=188.37µs elapsed_secs=0.00018837
[INFO] [stdout] test tests::super_admin_api::test_unauthenticated_access_to_admin_endpoints ... ok
[INFO] [stdout] 2026-05-10T15:20:47.349855Z  INFO ThreadId(1933) 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:20:47.349925Z DEBUG ThreadId(1777) 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.5µs elapsed_secs=0.0002025
[INFO] [stdout] 2026-05-10T15:20:47.350480Z DEBUG ThreadId(1776) 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=198.47µs elapsed_secs=0.00019847
[INFO] [stdout] 2026-05-10T15:20:47.350715Z  INFO ThreadId(1860) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.350988Z  INFO ThreadId(1934) 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:20:47.351272Z DEBUG ThreadId(1951) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.809µs elapsed_secs=6.8809e-5
[INFO] [stdout] 2026-05-10T15:20:47.351818Z DEBUG ThreadId(1951) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=291.86µs elapsed_secs=0.00029186
[INFO] [stdout] 2026-05-10T15:20:47.352466Z DEBUG ThreadId(1953) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=168µs elapsed_secs=0.000168
[INFO] [stdout] 2026-05-10T15:20:47.352796Z DEBUG ThreadId(1952) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=25.511µs elapsed_secs=2.5511e-5
[INFO] [stdout] 2026-05-10T15:20:47.352882Z DEBUG ThreadId(1953) 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=248.32µs elapsed_secs=0.00024832
[INFO] [stdout] 2026-05-10T15:20:47.353492Z DEBUG ThreadId(1951) 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=252.72µs elapsed_secs=0.00025272
[INFO] [stdout] 2026-05-10T15:20:47.353600Z  INFO ThreadId(1749) 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:20:47.354688Z DEBUG ThreadId(1952) sqlx::query: /opt/rustwide/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=76.03µs elapsed_secs=7.603e-5
[INFO] [stdout] 2026-05-10T15:20:47.355305Z  INFO ThreadId(1749) 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:20:47.355710Z DEBUG ThreadId(1749) 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:20:47.355752Z  INFO ThreadId(1749) 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:20:47.355776Z  INFO ThreadId(1749) 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:20:47.355817Z  INFO ThreadId(1749) 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:20:47.355839Z  INFO ThreadId(1749) 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:20:47.355857Z  INFO ThreadId(1749) 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:20:47.355873Z  INFO ThreadId(1749) 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:20:47.357226Z DEBUG ThreadId(1953) 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=181.79µs elapsed_secs=0.00018179
[INFO] [stdout] 2026-05-10T15:20:47.357456Z  INFO ThreadId(1760) 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:20:47.360577Z DEBUG ThreadId(1955) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.651µs elapsed_secs=6.4651e-5
[INFO] [stdout] 2026-05-10T15:20:47.361152Z DEBUG ThreadId(1955) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=330.569µs elapsed_secs=0.000330569
[INFO] [stdout] 2026-05-10T15:20:47.383572Z DEBUG ThreadId(1952) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.74297ms elapsed_secs=0.00174297
[INFO] [stdout] 2026-05-10T15:20:47.384308Z DEBUG ThreadId(1955) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=233.06µs elapsed_secs=0.00023306
[INFO] [stdout] 2026-05-10T15:20:47.391685Z DEBUG ThreadId(1965) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.19µs elapsed_secs=6.219e-5
[INFO] [stdout] 2026-05-10T15:20:47.392289Z DEBUG ThreadId(1965) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=338.97µs elapsed_secs=0.00033897
[INFO] [stdout] 2026-05-10T15:20:47.392876Z DEBUG ThreadId(1952) 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.53µs elapsed_secs=6.353e-5
[INFO] [stdout] 2026-05-10T15:20:47.403549Z DEBUG ThreadId(1955) 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.58764ms elapsed_secs=0.00158764
[INFO] [stdout] 2026-05-10T15:20:47.404165Z DEBUG ThreadId(1965) 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=230.6µs elapsed_secs=0.0002306
[INFO] [stdout] 2026-05-10T15:20:47.404731Z DEBUG ThreadId(1952) 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=151.58µs elapsed_secs=0.00015158
[INFO] [stdout] 2026-05-10T15:20:47.412825Z DEBUG ThreadId(1604) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:47.427108Z DEBUG ThreadId(1580) 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:20:47.427461Z DEBUG ThreadId(1580) 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:20:47.427556Z DEBUG ThreadId(1580) h2::codec::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:20:47.427852Z DEBUG ThreadId(1580) 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:20:47.428104Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:47.428517Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:47.413659Z  INFO ThreadId(1747) 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:20:47.428910Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:47.428888Z  INFO ThreadId(1747) 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:20:47.429444Z DEBUG ThreadId(1841) 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:20:47.429525Z DEBUG ThreadId(1841) h2::codec::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:20:47.429828Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:47.429893Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:47.430003Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:47.430494Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:47.430705Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:47.431026Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:47.431699Z DEBUG ThreadId(1841) 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:20:47.432454Z DEBUG ThreadId(1603) 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.37µs elapsed_secs=5.437e-5
[INFO] [stdout] 2026-05-10T15:20:47.433451Z DEBUG ThreadId(1601) 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=260.74µs elapsed_secs=0.00026074
[INFO] [stdout] 2026-05-10T15:20:47.434584Z DEBUG ThreadId(1604) 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:20:47.434866Z DEBUG ThreadId(1604) 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:20:47.469774Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:47.469962Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:47.470163Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:47.470247Z DEBUG ThreadId(1580) 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:20:47.470355Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:47.546682Z DEBUG ThreadId(1604) 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:20:47.547345Z DEBUG ThreadId(1899) 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:20:47.550558Z DEBUG ThreadId(1899) h2::codec::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:20:47.550951Z DEBUG ThreadId(1899) Connection: h2::codec::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:20:47.550472Z DEBUG ThreadId(1604) 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:20:47.551151Z DEBUG ThreadId(1604) h2::codec::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:20:47.551418Z DEBUG ThreadId(1604) 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:20:47.551824Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:47.561007Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:47.563793Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:47.564118Z DEBUG ThreadId(1899) Connection: h2::codec::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:20:47.564243Z DEBUG ThreadId(1899) Connection: h2::codec::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:20:47.564448Z DEBUG ThreadId(1899) Connection: h2::codec::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:20:47.564824Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:47.571513Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:47.571843Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:47.572548Z DEBUG ThreadId(1899) Connection: h2::codec::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:20:47.575631Z DEBUG ThreadId(1899) Connection: h2::codec::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:20:47.575845Z DEBUG ThreadId(1899) Connection: h2::codec::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:20:47.575944Z DEBUG ThreadId(1899) 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:20:47.568320Z DEBUG ThreadId(1720) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:47.576540Z DEBUG ThreadId(1720) 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:20:47.576645Z DEBUG ThreadId(1720) 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:20:47.577217Z DEBUG ThreadId(1899) 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:20:47.577272Z DEBUG ThreadId(1551) 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=176.35µs elapsed_secs=0.00017635
[INFO] [stdout] 2026-05-10T15:20:47.578597Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:47.578670Z DEBUG ThreadId(1604) 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:20:47.578831Z DEBUG ThreadId(1719) 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=216.4µs elapsed_secs=0.0002164
[INFO] [stdout] 2026-05-10T15:20:47.579044Z DEBUG ThreadId(1720) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'd50cab4c1f3cf8943e5323f6d1c3a2dc51a43c406edb681ebf5c86c44aed3bed'
[INFO] [stdout] 2026-05-10T15:20:47.579386Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:47.579629Z DEBUG ThreadId(1720) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.579690Z DEBUG ThreadId(1720) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.580117Z 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_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=170.32µs elapsed_secs=0.00017032
[INFO] [stdout] 2026-05-10T15:20:47.580577Z 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="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id = ?\n" rows_affected=1 rows_returned=0 elapsed=90.85µs elapsed_secs=9.085e-5
[INFO] [stdout] 2026-05-10T15:20:47.581725Z DEBUG ThreadId(1622) 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=32.81µs elapsed_secs=3.281e-5
[INFO] [stdout] test tests::sessions_store::test_session_absolute_max_age_expiration ... ok
[INFO] [stdout] 2026-05-10T15:20:47.582676Z DEBUG ThreadId(1623) 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.64µs elapsed_secs=0.00012264
[INFO] [stdout] 2026-05-10T15:20:47.582938Z  INFO ThreadId(1985) 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:20:47.588614Z  INFO ThreadId(1986) 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:20:47.591096Z DEBUG ThreadId(2004) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.87µs elapsed_secs=5.987e-5
[INFO] [stdout] 2026-05-10T15:20:47.582147Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:47.593625Z DEBUG ThreadId(1533) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.593712Z DEBUG ThreadId(1533) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.594315Z DEBUG ThreadId(1533) 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:20:47.594358Z  INFO ThreadId(1533) 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:20:47.594386Z DEBUG ThreadId(1533) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:20:47.594700Z DEBUG ThreadId(1533) 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:20:47.594849Z DEBUG ThreadId(2004) sqlx::query: /opt/rustwide/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=45.82µs elapsed_secs=4.582e-5
[INFO] [stdout] 2026-05-10T15:20:47.594968Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:47.598648Z DEBUG ThreadId(2006) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.84µs elapsed_secs=0.00013884
[INFO] [stdout] 2026-05-10T15:20:47.598655Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:47.599299Z DEBUG ThreadId(2006) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=403.43µs elapsed_secs=0.00040343
[INFO] [stdout] 2026-05-10T15:20:47.599886Z DEBUG ThreadId(2004) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=206.17µs elapsed_secs=0.00020617
[INFO] [stdout] 2026-05-10T15:20:47.600046Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:47.600214Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:47.609797Z 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="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.97µs elapsed_secs=6.597e-5
[INFO] [stdout] 2026-05-10T15:20:47.616386Z DEBUG ThreadId(2008) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.93µs elapsed_secs=6.293e-5
[INFO] [stdout] 2026-05-10T15:20:47.624024Z DEBUG ThreadId(1717) 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=210.09µs elapsed_secs=0.00021009
[INFO] [stdout] 2026-05-10T15:20:47.625169Z DEBUG ThreadId(2008) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.94914ms elapsed_secs=0.00194914
[INFO] [stdout] 2026-05-10T15:20:47.625323Z DEBUG ThreadId(1719) 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=541.47µs elapsed_secs=0.00054147
[INFO] [stdout] 2026-05-10T15:20:47.625748Z DEBUG ThreadId(1720) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: d50cab4c1f3cf8943e5323f6d1c3a2dc51a43c406edb681ebf5c86c44aed3bed
[INFO] [stdout] 2026-05-10T15:20:47.626159Z DEBUG ThreadId(1720) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:47.626935Z DEBUG ThreadId(2004) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=209.81µs elapsed_secs=0.00020981
[INFO] [stdout] 2026-05-10T15:20:47.627861Z DEBUG ThreadId(2006) 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.59µs elapsed_secs=6.359e-5
[INFO] [stdout] 2026-05-10T15:20:47.629007Z DEBUG ThreadId(1551) 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=171.47µs elapsed_secs=0.00017147
[INFO] [stdout] 2026-05-10T15:20:47.636565Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.84642ms elapsed_secs=0.00184642
[INFO] [stdout] 2026-05-10T15:20:47.636859Z 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, 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=182.88µs elapsed_secs=0.00018288
[INFO] [stdout] 2026-05-10T15:20:47.637643Z DEBUG ThreadId(2011) 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=131.11µs elapsed_secs=0.00013111
[INFO] [stdout] 2026-05-10T15:20:47.637849Z 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="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.17µs elapsed_secs=0.00017717
[INFO] [stdout] 2026-05-10T15:20:47.638044Z DEBUG ThreadId(1720) 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:20:47.638257Z  INFO ThreadId(1720) 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:20:47.638302Z DEBUG ThreadId(2008) 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.48µs elapsed_secs=0.00011548
[INFO] [stdout] 2026-05-10T15:20:47.638561Z DEBUG ThreadId(1551) 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=37.2µs elapsed_secs=3.72e-5
[INFO] [stdout] 2026-05-10T15:20:47.638790Z DEBUG ThreadId(2004) 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.9µs elapsed_secs=8.69e-5
[INFO] [stdout] 2026-05-10T15:20:47.639805Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:47.639942Z DEBUG ThreadId(1720) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.640009Z DEBUG ThreadId(1720) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.641480Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:47.641628Z DEBUG ThreadId(1533) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.641684Z DEBUG ThreadId(1533) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.665441Z DEBUG ThreadId(1747) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:47.667602Z DEBUG ThreadId(1747) 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:20:47.667954Z DEBUG ThreadId(1747) 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:20:47.689952Z DEBUG ThreadId(1739) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:47.690157Z DEBUG ThreadId(1739) 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:20:47.690615Z DEBUG ThreadId(1739) 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:20:47.694793Z 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="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=3.45616ms elapsed_secs=0.00345616
[INFO] [stdout] 2026-05-10T15:20:47.695766Z DEBUG ThreadId(1733) 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=120.67µs elapsed_secs=0.00012067
[INFO] [stdout] 2026-05-10T15:20:47.696034Z DEBUG ThreadId(1739) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '2dc0ba083283ba4b1862eac72bb141a0a468bef67dd31b94ba83435f2629afec'
[INFO] [stdout] 2026-05-10T15:20:47.696397Z DEBUG ThreadId(1739) Connection: h2::codec::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:20:47.696693Z DEBUG ThreadId(1739) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.696765Z DEBUG ThreadId(1739) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.697512Z DEBUG ThreadId(1486) Connection: h2::codec::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:20:47.697619Z DEBUG ThreadId(1486) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.697672Z DEBUG ThreadId(1486) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.698208Z DEBUG ThreadId(1486) 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:20:47.698247Z  INFO ThreadId(1486) 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:20:47.698273Z DEBUG ThreadId(1486) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:20:47.698536Z DEBUG ThreadId(1486) 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:20:47.698775Z DEBUG ThreadId(1486) Connection: h2::codec::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:20:47.699992Z DEBUG ThreadId(1739) Connection: h2::codec::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:20:47.700964Z DEBUG ThreadId(1515) 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=160.22µs elapsed_secs=0.00016022
[INFO] [stdout] 2026-05-10T15:20:47.702088Z DEBUG ThreadId(1734) 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=109.57µs elapsed_secs=0.00010957
[INFO] [stdout] 2026-05-10T15:20:47.702782Z DEBUG ThreadId(1733) 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=100.47µs elapsed_secs=0.00010047
[INFO] [stdout] 2026-05-10T15:20:47.702888Z DEBUG ThreadId(1739) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 2dc0ba083283ba4b1862eac72bb141a0a468bef67dd31b94ba83435f2629afec
[INFO] [stdout] 2026-05-10T15:20:47.703239Z DEBUG ThreadId(1739) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:47.703496Z 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 id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=0 rows_returned=1 elapsed=100.26µs elapsed_secs=0.00010026
[INFO] [stdout] 2026-05-10T15:20:47.703837Z DEBUG ThreadId(1510) 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=130.75µs elapsed_secs=0.00013075
[INFO] [stdout] 2026-05-10T15:20:47.704113Z 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="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=75.41µs elapsed_secs=7.541e-5
[INFO] [stdout] 2026-05-10T15:20:47.704242Z DEBUG ThreadId(1739) 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:20:47.706584Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.54µs elapsed_secs=5.954e-5
[INFO] [stdout] 2026-05-10T15:20:47.707132Z DEBUG ThreadId(2012) 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.94µs elapsed_secs=0.00016494
[INFO] [stdout] 2026-05-10T15:20:47.707779Z DEBUG ThreadId(1739) Connection: h2::codec::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:20:47.707906Z DEBUG ThreadId(1747) 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:20:47.707994Z DEBUG ThreadId(1747) 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:20:47.708041Z DEBUG ThreadId(1747) h2::codec::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:20:47.708007Z DEBUG ThreadId(1739) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.708153Z DEBUG ThreadId(1739) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.708219Z DEBUG ThreadId(1747) 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:20:47.708492Z DEBUG ThreadId(1486) Connection: h2::codec::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:20:47.708770Z DEBUG ThreadId(1486) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.708867Z DEBUG ThreadId(1486) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.709297Z  INFO ThreadId(1486) 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:20:47.709562Z  INFO ThreadId(1785) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.709607Z  INFO ThreadId(1809) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.709666Z  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:20:47.709692Z  INFO ThreadId(1810) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.709687Z  INFO ThreadId(1824) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.709719Z  INFO ThreadId(1814) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.709740Z  INFO ThreadId(1801) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.708787Z DEBUG ThreadId(1954) 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:20:47.709762Z  INFO ThreadId(1816) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.712559Z  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:20:47.709709Z  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:20:47.709783Z DEBUG ThreadId(1840) 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:20:47.713021Z DEBUG ThreadId(1840) 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:20:47.713051Z  INFO ThreadId(1840) 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:20:47.709801Z  INFO ThreadId(1802) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.709836Z  INFO ThreadId(1836) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.710484Z  INFO ThreadId(1829) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.708390Z DEBUG ThreadId(1747) Connection: h2::codec::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:20:47.710534Z  INFO ThreadId(1739) 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:20:47.714976Z DEBUG ThreadId(1747) Connection: h2::codec::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:20:47.715274Z DEBUG ThreadId(1747) Connection: h2::codec::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:20:47.717533Z  INFO ThreadId(1742) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.718639Z DEBUG ThreadId(1954) h2::codec::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:20:47.718984Z DEBUG ThreadId(1954) Connection: h2::codec::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:20:47.719041Z DEBUG ThreadId(1954) Connection: h2::codec::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:20:47.719085Z DEBUG ThreadId(1954) Connection: h2::codec::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:20:47.720533Z DEBUG ThreadId(1954) Connection: h2::codec::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:20:47.720682Z DEBUG ThreadId(1954) Connection: h2::codec::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:20:47.720777Z DEBUG ThreadId(1954) Connection: h2::codec::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:20:47.721022Z DEBUG ThreadId(1954) 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:20:47.721296Z DEBUG ThreadId(1747) Connection: h2::codec::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:20:47.721352Z DEBUG ThreadId(1747) Connection: h2::codec::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:20:47.721608Z DEBUG ThreadId(1747) Connection: h2::codec::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:20:47.721650Z DEBUG ThreadId(1747) 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:20:47.721696Z DEBUG ThreadId(1747) Connection: h2::codec::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:20:47.722540Z DEBUG ThreadId(1954) Connection: h2::codec::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:20:47.722585Z DEBUG ThreadId(1954) 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 tests::super_admin_api::test_get_realm ... ok
[INFO] [stdout] 2026-05-10T15:20:47.723906Z  INFO ThreadId(2013) auth_server::tests::test_server::tests: server/src/tests/test_server.rs:68: [test_start_server] Starting test server...
[INFO] [stdout] 2026-05-10T15:20:47.723940Z DEBUG ThreadId(1778) 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.01µs elapsed_secs=0.00017101
[INFO] [stdout] 2026-05-10T15:20:47.727560Z  INFO ThreadId(2013) 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:20:47.728174Z DEBUG ThreadId(1779) 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=179.94µs elapsed_secs=0.00017994
[INFO] [stdout] 2026-05-10T15:20:47.728835Z  INFO ThreadId(2014) 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:20:47.729672Z DEBUG ThreadId(2031) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.13µs elapsed_secs=8.013e-5
[INFO] [stdout] 2026-05-10T15:20:47.730013Z DEBUG ThreadId(2031) sqlx::query: /opt/rustwide/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=75.25µs elapsed_secs=7.525e-5
[INFO] [stdout] 2026-05-10T15:20:47.732604Z DEBUG ThreadId(2032) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.79µs elapsed_secs=7.679e-5
[INFO] [stdout] 2026-05-10T15:20:47.733463Z DEBUG ThreadId(2032) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=359.99µs elapsed_secs=0.00035999
[INFO] [stdout] 2026-05-10T15:20:47.734081Z DEBUG ThreadId(2031) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=338.64µs elapsed_secs=0.00033864
[INFO] [stdout] 2026-05-10T15:20:47.734529Z DEBUG ThreadId(2032) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=205.38µs elapsed_secs=0.00020538
[INFO] [stdout] 2026-05-10T15:20:47.735624Z  INFO ThreadId(1775) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.735668Z DEBUG ThreadId(2033) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.919µs elapsed_secs=5.0919e-5
[INFO] [stdout] 2026-05-10T15:20:47.736525Z DEBUG ThreadId(2033) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=645.57µs elapsed_secs=0.00064557
[INFO] [stdout] 2026-05-10T15:20:47.737645Z DEBUG ThreadId(2034) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.77µs elapsed_secs=3.477e-5
[INFO] [stdout] 2026-05-10T15:20:47.737878Z DEBUG ThreadId(2034) 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.9µs elapsed_secs=6.79e-5
[INFO] [stdout] 2026-05-10T15:20:47.738835Z DEBUG ThreadId(2035) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=297.77µs elapsed_secs=0.00029777
[INFO] [stdout] 2026-05-10T15:20:47.739727Z DEBUG ThreadId(2035) 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=244.71µs elapsed_secs=0.00024471
[INFO] [stdout] 2026-05-10T15:20:47.740252Z DEBUG ThreadId(2034) 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.68µs elapsed_secs=0.00010468
[INFO] [stdout] 2026-05-10T15:20:47.740817Z DEBUG ThreadId(2033) 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=111.28µs elapsed_secs=0.00011128
[INFO] [stdout] 2026-05-10T15:20:47.769206Z DEBUG ThreadId(1711) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:47.769312Z DEBUG ThreadId(1711) 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:20:47.769338Z DEBUG ThreadId(1711) 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:20:47.774293Z 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=179.27µs elapsed_secs=0.00017927
[INFO] [stdout] 2026-05-10T15:20:47.775179Z DEBUG ThreadId(1709) 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=121.16µs elapsed_secs=0.00012116
[INFO] [stdout] 2026-05-10T15:20:47.777543Z DEBUG ThreadId(1711) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '877617138cb2caf740521ae4066c1edc5f78b3312ad6e96a21839623c9a4fdb5'
[INFO] [stdout] 2026-05-10T15:20:47.778010Z DEBUG ThreadId(1711) Connection: h2::codec::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:20:47.778247Z DEBUG ThreadId(1711) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.778315Z DEBUG ThreadId(1711) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.780133Z DEBUG ThreadId(1505) Connection: h2::codec::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:20:47.780263Z DEBUG ThreadId(1505) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.780327Z DEBUG ThreadId(1505) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.783048Z DEBUG ThreadId(1505) 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:20:47.783122Z  INFO ThreadId(1505) 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:20:47.783153Z DEBUG ThreadId(1505) 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:20:47.784644Z DEBUG ThreadId(1505) 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:20:47.784997Z DEBUG ThreadId(1505) Connection: h2::codec::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:20:47.786383Z DEBUG ThreadId(1711) Connection: h2::codec::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:20:47.787028Z DEBUG ThreadId(1527) 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.66µs elapsed_secs=6.066e-5
[INFO] [stdout] 2026-05-10T15:20:47.787602Z DEBUG ThreadId(1710) 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=177.77µs elapsed_secs=0.00017777
[INFO] [stdout] 2026-05-10T15:20:47.788092Z DEBUG ThreadId(1709) 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.98µs elapsed_secs=8.498e-5
[INFO] [stdout] 2026-05-10T15:20:47.788210Z DEBUG ThreadId(1711) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 877617138cb2caf740521ae4066c1edc5f78b3312ad6e96a21839623c9a4fdb5
[INFO] [stdout] 2026-05-10T15:20:47.788608Z DEBUG ThreadId(1711) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:47.788876Z 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=85.21µs elapsed_secs=8.521e-5
[INFO] [stdout] 2026-05-10T15:20:47.789254Z 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=126.44µs elapsed_secs=0.00012644
[INFO] [stdout] 2026-05-10T15:20:47.789865Z DEBUG ThreadId(2036) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.58µs elapsed_secs=5.158e-5
[INFO] [stdout] 2026-05-10T15:20:47.790352Z DEBUG ThreadId(2036) 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=263.12µs elapsed_secs=0.00026312
[INFO] [stdout] 2026-05-10T15:20:47.790558Z DEBUG ThreadId(1711) 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:20:47.791054Z 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=1 rows_returned=0 elapsed=110.03µs elapsed_secs=0.00011003
[INFO] [stdout] 2026-05-10T15:20:47.791493Z DEBUG ThreadId(1711) Connection: h2::codec::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:20:47.791623Z DEBUG ThreadId(1711) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.791681Z DEBUG ThreadId(1711) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.793654Z DEBUG ThreadId(1505) Connection: h2::codec::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:20:47.793791Z DEBUG ThreadId(1505) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.793851Z DEBUG ThreadId(1505) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.794287Z  INFO ThreadId(1505) 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:20:47.794492Z DEBUG ThreadId(1769) 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:20:47.794563Z DEBUG ThreadId(1769) 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:20:47.794579Z  INFO ThreadId(1769) 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:20:47.796346Z  INFO ThreadId(1718) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.796474Z  INFO ThreadId(1729) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.796845Z DEBUG ThreadId(1505) 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:20:47.797472Z  INFO ThreadId(1731) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.798072Z  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:20:47.798595Z  INFO ThreadId(1738) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.799086Z  INFO ThreadId(1741) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.799476Z  INFO ThreadId(1743) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.800088Z  INFO ThreadId(1745) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.800637Z  INFO ThreadId(1759) actix_server::worker: /opt/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_get_realm_not_found ... ok
[INFO] [stdout] 2026-05-10T15:20:47.817902Z  INFO ThreadId(2037) 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:20:47.826916Z  INFO ThreadId(2038) 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:20:47.831806Z 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=96.54µs elapsed_secs=9.654e-5
[INFO] [stdout] 2026-05-10T15:20:47.832224Z 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="" rows_affected=0 rows_returned=0 elapsed=42.55µs elapsed_secs=4.255e-5
[INFO] [stdout] 2026-05-10T15:20:47.832861Z DEBUG ThreadId(2056) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.78µs elapsed_secs=3.278e-5
[INFO] [stdout] 2026-05-10T15:20:47.836752Z DEBUG ThreadId(2056) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.12468ms elapsed_secs=0.00212468
[INFO] [stdout] 2026-05-10T15:20:47.838862Z 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 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.96µs elapsed_secs=0.00028196
[INFO] [stdout] 2026-05-10T15:20:47.843566Z DEBUG ThreadId(2057) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.31142ms elapsed_secs=0.00131142
[INFO] [stdout] 2026-05-10T15:20:47.844401Z DEBUG ThreadId(2057) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=304.6µs elapsed_secs=0.0003046
[INFO] [stdout] 2026-05-10T15:20:47.848913Z DEBUG ThreadId(2056) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=309.831µs elapsed_secs=0.000309831
[INFO] [stdout] 2026-05-10T15:20:47.874830Z 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 COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=122.731µs elapsed_secs=0.000122731
[INFO] [stdout] 2026-05-10T15:20:47.875370Z DEBUG ThreadId(2057) 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=110.93µs elapsed_secs=0.00011093
[INFO] [stdout] 2026-05-10T15:20:47.884912Z DEBUG ThreadId(2056) 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.29µs elapsed_secs=0.00016429
[INFO] [stdout] 2026-05-10T15:20:47.885643Z 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 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.55µs elapsed_secs=0.00012455
[INFO] [stdout] 2026-05-10T15:20:47.928895Z DEBUG ThreadId(1626) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:47.929009Z DEBUG ThreadId(1626) 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:20:47.929039Z DEBUG ThreadId(1626) 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:20:47.931034Z DEBUG ThreadId(1428) 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=183.99µs elapsed_secs=0.00018399
[INFO] [stdout] 2026-05-10T15:20:47.933781Z DEBUG ThreadId(1624) 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=155.81µs elapsed_secs=0.00015581
[INFO] [stdout] 2026-05-10T15:20:47.933921Z DEBUG ThreadId(1626) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '15a5372befc3f2125a5d8c9c3c5a580874627bdb67a12ce03c4d896fde10dab1'
[INFO] [stdout] 2026-05-10T15:20:47.934307Z DEBUG ThreadId(1626) Connection: h2::codec::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:20:47.935564Z DEBUG ThreadId(1626) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.935646Z DEBUG ThreadId(1626) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.937547Z DEBUG ThreadId(1408) Connection: h2::codec::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:20:47.937705Z DEBUG ThreadId(1408) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.937779Z DEBUG ThreadId(1408) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.938314Z DEBUG ThreadId(1408) 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:20:47.938357Z  INFO ThreadId(1408) 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:20:47.938385Z DEBUG ThreadId(1408) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:20:47.939706Z DEBUG ThreadId(1408) 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:20:47.939999Z DEBUG ThreadId(1408) Connection: h2::codec::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:20:47.941156Z DEBUG ThreadId(1626) Connection: h2::codec::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:20:47.941592Z DEBUG ThreadId(1408) Connection: h2::codec::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:20:47.942674Z DEBUG ThreadId(1626) Connection: h2::codec::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:20:47.942985Z DEBUG ThreadId(1426) 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.17µs elapsed_secs=5.317e-5
[INFO] [stdout] 2026-05-10T15:20:47.948947Z DEBUG ThreadId(1625) 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=196.55µs elapsed_secs=0.00019655
[INFO] [stdout] 2026-05-10T15:20:47.949473Z DEBUG ThreadId(1624) 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.16µs elapsed_secs=0.00010916
[INFO] [stdout] 2026-05-10T15:20:47.949587Z DEBUG ThreadId(1626) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 15a5372befc3f2125a5d8c9c3c5a580874627bdb67a12ce03c4d896fde10dab1
[INFO] [stdout] 2026-05-10T15:20:47.949983Z DEBUG ThreadId(1626) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:47.950693Z DEBUG ThreadId(1428) 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=103.22µs elapsed_secs=0.00010322
[INFO] [stdout] 2026-05-10T15:20:47.951052Z DEBUG ThreadId(1427) 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=114.94µs elapsed_secs=0.00011494
[INFO] [stdout] 2026-05-10T15:20:47.951730Z DEBUG ThreadId(1426) 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=75.79µs elapsed_secs=7.579e-5
[INFO] [stdout] 2026-05-10T15:20:47.951859Z DEBUG ThreadId(1626) 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:20:47.952036Z  INFO ThreadId(1626) 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:20:47.952568Z DEBUG ThreadId(1427) 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.1µs elapsed_secs=4.21e-5
[INFO] [stdout] 2026-05-10T15:20:47.952948Z DEBUG ThreadId(1626) Connection: h2::codec::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:20:47.953061Z DEBUG ThreadId(1626) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.953107Z DEBUG ThreadId(1626) Connection: h2::codec::framed_write: /opt/rustwide/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:20:47.954755Z DEBUG ThreadId(1408) Connection: h2::codec::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:20:47.954866Z DEBUG ThreadId(1408) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.954913Z DEBUG ThreadId(1408) Connection: h2::codec::framed_read: /opt/rustwide/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:20:47.955322Z  INFO ThreadId(1408) 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:20:47.955522Z  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:20:47.955596Z  INFO ThreadId(1673) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.955600Z  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:20:47.955574Z  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:20:47.956218Z  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:20:47.956291Z  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:20:47.956468Z DEBUG ThreadId(1703) 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:20:47.956521Z DEBUG ThreadId(1703) 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:20:47.956539Z  INFO ThreadId(1703) 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:20:47.956711Z  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:20:47.956770Z  INFO ThreadId(1626) 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:20:47.957463Z  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:20:47.957478Z  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:20:47.957479Z  INFO ThreadId(1683) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.958390Z DEBUG ThreadId(1408) 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:20:47.958737Z  INFO ThreadId(1677) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:47.958816Z  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:20:47.958885Z  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:20:47.960474Z  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:20:47.958891Z  INFO ThreadId(1675) actix_server::worker: /opt/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:20:47.966658Z  INFO ThreadId(2058) 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:20:47.976811Z  INFO ThreadId(2059) 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:20:47.979659Z DEBUG ThreadId(2076) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.909µs elapsed_secs=5.8909e-5
[INFO] [stdout] 2026-05-10T15:20:47.988536Z DEBUG ThreadId(2076) sqlx::query: /opt/rustwide/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=8.508439ms elapsed_secs=0.008508439
[INFO] [stdout] 2026-05-10T15:20:47.989397Z DEBUG ThreadId(2077) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.35µs elapsed_secs=0.00010635
[INFO] [stdout] 2026-05-10T15:20:47.990076Z DEBUG ThreadId(2077) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=445.62µs elapsed_secs=0.00044562
[INFO] [stdout] 2026-05-10T15:20:47.990624Z DEBUG ThreadId(2076) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=247.58µs elapsed_secs=0.00024758
[INFO] [stdout] 2026-05-10T15:20:47.991497Z DEBUG ThreadId(2077) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=521.62µs elapsed_secs=0.00052162
[INFO] [stdout] 2026-05-10T15:20:47.991939Z DEBUG ThreadId(2076) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=186.6µs elapsed_secs=0.0001866
[INFO] [stdout] 2026-05-10T15:20:47.995571Z 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=69.44µs elapsed_secs=6.944e-5
[INFO] [stdout] 2026-05-10T15:20:47.995903Z 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="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=94.869µs elapsed_secs=9.4869e-5
[INFO] [stdout] 2026-05-10T15:20:47.997348Z DEBUG ThreadId(2076) 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.10499ms elapsed_secs=0.00110499
[INFO] [stdout] 2026-05-10T15:20:48.001889Z DEBUG ThreadId(2077) 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=155.2µs elapsed_secs=0.0001552
[INFO] [stdout] 2026-05-10T15:20:48.002387Z 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="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=129.06µs elapsed_secs=0.00012906
[INFO] [stdout] 2026-05-10T15:20:48.064354Z DEBUG ThreadId(1791) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:48.066502Z DEBUG ThreadId(1791) 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:20:48.066557Z DEBUG ThreadId(1791) 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:20:48.067404Z 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=76.03µs elapsed_secs=7.603e-5
[INFO] [stdout] 2026-05-10T15:20:48.069812Z 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="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=179.6µs elapsed_secs=0.0001796
[INFO] [stdout] 2026-05-10T15:20:48.070867Z DEBUG ThreadId(1789) 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.69µs elapsed_secs=0.00015369
[INFO] [stdout] 2026-05-10T15:20:48.071005Z DEBUG ThreadId(1791) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '3dc2bb2e12f8c6189c6f7cfc4143f995251ef91fa69fa786b39112ce8123fc9e'
[INFO] [stdout] 2026-05-10T15:20:48.071409Z DEBUG ThreadId(1791) Connection: h2::codec::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:20:48.071686Z DEBUG ThreadId(1791) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.071754Z DEBUG ThreadId(1791) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.072378Z DEBUG ThreadId(1553) Connection: h2::codec::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:20:48.072691Z DEBUG ThreadId(1553) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.072765Z DEBUG ThreadId(1553) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.073321Z DEBUG ThreadId(1553) 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:20:48.073360Z  INFO ThreadId(1553) 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:20:48.073385Z DEBUG ThreadId(1553) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>>] Preparing GET request to /admin/realms
[INFO] [stdout] 2026-05-10T15:20:48.073642Z DEBUG ThreadId(1553) 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:20:48.073892Z DEBUG ThreadId(1553) Connection: h2::codec::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:20:48.075066Z DEBUG ThreadId(1791) Connection: h2::codec::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:20:48.075506Z DEBUG ThreadId(1572) 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.3µs elapsed_secs=5.23e-5
[INFO] [stdout] 2026-05-10T15:20:48.075959Z DEBUG ThreadId(1789) 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=126.28µs elapsed_secs=0.00012628
[INFO] [stdout] 2026-05-10T15:20:48.076967Z 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=80.14µs elapsed_secs=8.014e-5
[INFO] [stdout] 2026-05-10T15:20:48.077875Z 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="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=162.28µs elapsed_secs=0.00016228
[INFO] [stdout] 2026-05-10T15:20:48.078559Z DEBUG ThreadId(1791) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 3dc2bb2e12f8c6189c6f7cfc4143f995251ef91fa69fa786b39112ce8123fc9e
[INFO] [stdout] 2026-05-10T15:20:48.078962Z DEBUG ThreadId(1791) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:48.079348Z DEBUG ThreadId(1573) 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=111.26µs elapsed_secs=0.00011126
[INFO] [stdout] 2026-05-10T15:20:48.080908Z 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="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=136.58µs elapsed_secs=0.00013658
[INFO] [stdout] 2026-05-10T15:20:48.081408Z DEBUG ThreadId(1572) 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=215.36µs elapsed_secs=0.00021536
[INFO] [stdout] 2026-05-10T15:20:48.081618Z DEBUG ThreadId(1791) 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:20:48.083842Z DEBUG ThreadId(2081) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.38µs elapsed_secs=5.538e-5
[INFO] [stdout] 2026-05-10T15:20:48.084170Z DEBUG ThreadId(2081) 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=0 rows_returned=1 elapsed=138.2µs elapsed_secs=0.0001382
[INFO] [stdout] 2026-05-10T15:20:48.084627Z DEBUG ThreadId(1791) Connection: h2::codec::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:20:48.084750Z DEBUG ThreadId(1791) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.084803Z DEBUG ThreadId(1791) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.085074Z DEBUG ThreadId(1553) Connection: h2::codec::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:20:48.085169Z DEBUG ThreadId(1553) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.085212Z DEBUG ThreadId(1553) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.085765Z  INFO ThreadId(1553) 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:20:48.085911Z  INFO ThreadId(1791) 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:20:48.086649Z  INFO ThreadId(1800) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.086663Z  INFO ThreadId(1806) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.086699Z  INFO ThreadId(1804) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.087334Z  INFO ThreadId(1807) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.086645Z  INFO ThreadId(1797) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.087985Z  INFO ThreadId(1812) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.088583Z  INFO ThreadId(1813) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.088617Z  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:20:48.088634Z  INFO ThreadId(1795) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.089212Z  INFO ThreadId(1799) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.089393Z DEBUG ThreadId(1553) 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:20:48.089762Z  INFO ThreadId(1803) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.090291Z  INFO ThreadId(1808) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.091501Z  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:20:48.092552Z  INFO ThreadId(1834) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.093088Z DEBUG ThreadId(1842) 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:20:48.093170Z DEBUG ThreadId(1842) 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:20:48.093187Z  INFO ThreadId(1842) 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:20:48.094487Z  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:20:48.109125Z DEBUG ThreadId(1744) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:48.109226Z DEBUG ThreadId(1744) 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:20:48.109251Z DEBUG ThreadId(1744) 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:20:48.116692Z DEBUG ThreadId(1452) 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=6.869469ms elapsed_secs=0.006869469
[INFO] [stdout] 2026-05-10T15:20:48.117591Z DEBUG ThreadId(1736) 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=113.771µs elapsed_secs=0.000113771
[INFO] [stdout] 2026-05-10T15:20:48.117706Z DEBUG ThreadId(1744) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '3ab33ce52968fd27ccb516456ef90e400af200bdfb5d63662f76a7c976c725d3'
[INFO] [stdout] 2026-05-10T15:20:48.118093Z DEBUG ThreadId(1744) Connection: h2::codec::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:20:48.118315Z DEBUG ThreadId(1744) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.118369Z DEBUG ThreadId(1744) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.119121Z DEBUG ThreadId(1433) Connection: h2::codec::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:20:48.119227Z DEBUG ThreadId(1433) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.119280Z DEBUG ThreadId(1433) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.119973Z DEBUG ThreadId(1433) 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:20:48.120021Z  INFO ThreadId(1433) 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:20:48.120284Z DEBUG ThreadId(1433) 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:20:48.120568Z DEBUG ThreadId(1433) Connection: h2::codec::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:20:48.121875Z DEBUG ThreadId(1744) Connection: h2::codec::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] test tests::super_admin_api::test_list_realms ... ok
[INFO] [stdout] 2026-05-10T15:20:48.125451Z  INFO ThreadId(2082) 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:20:48.130895Z 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=55.6µs elapsed_secs=5.56e-5
[INFO] [stdout] 2026-05-10T15:20:48.131954Z  INFO ThreadId(2083) 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:20:48.137143Z DEBUG ThreadId(1737) 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=470.99µs elapsed_secs=0.00047099
[INFO] [stdout] 2026-05-10T15:20:48.137345Z DEBUG ThreadId(2100) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.08µs elapsed_secs=0.00010508
[INFO] [stdout] 2026-05-10T15:20:48.137732Z DEBUG ThreadId(1736) 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=101.92µs elapsed_secs=0.00010192
[INFO] [stdout] 2026-05-10T15:20:48.138693Z DEBUG ThreadId(1744) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 3ab33ce52968fd27ccb516456ef90e400af200bdfb5d63662f76a7c976c725d3
[INFO] [stdout] 2026-05-10T15:20:48.138779Z DEBUG ThreadId(2100) sqlx::query: /opt/rustwide/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.78µs elapsed_secs=3.978e-5
[INFO] [stdout] 2026-05-10T15:20:48.139526Z DEBUG ThreadId(1744) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:48.140483Z DEBUG ThreadId(1451) 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=388.24µs elapsed_secs=0.00038824
[INFO] [stdout] 2026-05-10T15:20:48.140544Z DEBUG ThreadId(2101) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.9µs elapsed_secs=5.49e-5
[INFO] [stdout] 2026-05-10T15:20:48.141790Z DEBUG ThreadId(1452) 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=651.979µs elapsed_secs=0.000651979
[INFO] [stdout] 2026-05-10T15:20:48.142078Z DEBUG ThreadId(2101) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=349.92µs elapsed_secs=0.00034992
[INFO] [stdout] 2026-05-10T15:20:48.142245Z 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=90.911µs elapsed_secs=9.0911e-5
[INFO] [stdout] 2026-05-10T15:20:48.143070Z DEBUG ThreadId(2100) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=278.349µs elapsed_secs=0.000278349
[INFO] [stdout] 2026-05-10T15:20:48.143742Z DEBUG ThreadId(2101) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.29µs elapsed_secs=0.00021429
[INFO] [stdout] 2026-05-10T15:20:48.144886Z DEBUG ThreadId(2100) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=205.07µs elapsed_secs=0.00020507
[INFO] [stdout] 2026-05-10T15:20:48.145238Z DEBUG ThreadId(2101) 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.02µs elapsed_secs=6.202e-5
[INFO] [stdout] 2026-05-10T15:20:48.145831Z DEBUG ThreadId(2100) 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.54µs elapsed_secs=0.00010854
[INFO] [stdout] 2026-05-10T15:20:48.146288Z DEBUG ThreadId(2100) 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=83.22µs elapsed_secs=8.322e-5
[INFO] [stdout] 2026-05-10T15:20:48.146549Z DEBUG ThreadId(1744) 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:20:48.146784Z DEBUG ThreadId(2100) 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=89.27µs elapsed_secs=8.927e-5
[INFO] [stdout] 2026-05-10T15:20:48.146900Z  INFO ThreadId(1744) 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:20:48.147469Z DEBUG ThreadId(1452) 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=211.64µs elapsed_secs=0.00021164
[INFO] [stdout] 2026-05-10T15:20:48.147870Z DEBUG ThreadId(1744) Connection: h2::codec::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:20:48.148269Z DEBUG ThreadId(1433) Connection: h2::codec::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:20:48.148730Z  INFO ThreadId(1433) 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:20:48.149024Z  INFO ThreadId(1794) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.149036Z  INFO ThreadId(1774) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.149063Z  INFO ThreadId(1805) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.149079Z  INFO ThreadId(1811) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.149801Z  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:20:48.150363Z  INFO ThreadId(1770) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.150878Z  INFO ThreadId(1815) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.150975Z  INFO ThreadId(1786) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.151597Z  INFO ThreadId(1744) 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:20:48.152178Z  INFO ThreadId(1772) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.152760Z  INFO ThreadId(1796) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.152866Z DEBUG ThreadId(1433) 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:20:48.152958Z DEBUG ThreadId(1821) 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:20:48.153003Z DEBUG ThreadId(1821) 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:20:48.153019Z  INFO ThreadId(1821) 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:20:48.153360Z  INFO ThreadId(1746) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.153953Z  INFO ThreadId(1767) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:48.154495Z  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:20:48.155045Z  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:20:48.155705Z  INFO ThreadId(1798) actix_server::worker: /opt/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_delete_realm_nonexistent_is_idempotent ... ok
[INFO] [stdout] 2026-05-10T15:20:48.178955Z  INFO ThreadId(2102) 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:20:48.180079Z  INFO ThreadId(2103) 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:20:48.182728Z DEBUG ThreadId(2120) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=530.24µs elapsed_secs=0.00053024
[INFO] [stdout] 2026-05-10T15:20:48.184083Z DEBUG ThreadId(2120) sqlx::query: /opt/rustwide/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.02µs elapsed_secs=2.802e-5
[INFO] [stdout] 2026-05-10T15:20:48.188565Z DEBUG ThreadId(2121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.08µs elapsed_secs=6.208e-5
[INFO] [stdout] 2026-05-10T15:20:48.189922Z DEBUG ThreadId(2121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=330.72µs elapsed_secs=0.00033072
[INFO] [stdout] 2026-05-10T15:20:48.192867Z DEBUG ThreadId(2120) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=250.25µs elapsed_secs=0.00025025
[INFO] [stdout] 2026-05-10T15:20:48.193401Z DEBUG ThreadId(2121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=207.03µs elapsed_secs=0.00020703
[INFO] [stdout] 2026-05-10T15:20:48.195933Z DEBUG ThreadId(2120) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=248.54µs elapsed_secs=0.00024854
[INFO] [stdout] 2026-05-10T15:20:48.196258Z DEBUG ThreadId(2121) 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=57.94µs elapsed_secs=5.794e-5
[INFO] [stdout] 2026-05-10T15:20:48.198694Z DEBUG ThreadId(2120) 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=114.87µs elapsed_secs=0.00011487
[INFO] [stdout] 2026-05-10T15:20:48.201585Z DEBUG ThreadId(2122) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.61µs elapsed_secs=8.661e-5
[INFO] [stdout] 2026-05-10T15:20:48.201947Z DEBUG ThreadId(2122) 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=132.13µs elapsed_secs=0.00013213
[INFO] [stdout] 2026-05-10T15:20:48.202392Z DEBUG ThreadId(2120) 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.089µs elapsed_secs=0.000106089
[INFO] [stdout] 2026-05-10T15:20:48.214215Z DEBUG ThreadId(1955) 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=149.81µs elapsed_secs=0.00014981
[INFO] [stdout] 2026-05-10T15:20:48.214876Z DEBUG ThreadId(1952) 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=79.38µs elapsed_secs=7.938e-5
[INFO] [stdout] 2026-05-10T15:20:48.215264Z DEBUG ThreadId(1965) 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=89.31µs elapsed_secs=8.931e-5
[INFO] [stdout] 2026-05-10T15:20:48.217543Z DEBUG ThreadId(2123) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.38µs elapsed_secs=5.138e-5
[INFO] [stdout] 2026-05-10T15:20:48.219071Z DEBUG ThreadId(2123) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=315.43µs elapsed_secs=0.00031543
[INFO] [stdout] 2026-05-10T15:20:48.228609Z DEBUG ThreadId(2124) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.71483ms elapsed_secs=0.00271483
[INFO] [stdout] 2026-05-10T15:20:48.236624Z DEBUG ThreadId(2124) 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=6.62044ms elapsed_secs=0.00662044
[INFO] [stdout] 2026-05-10T15:20:48.240581Z DEBUG ThreadId(2123) 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.482359ms elapsed_secs=0.003482359
[INFO] [stdout] 2026-05-10T15:20:48.240765Z  INFO ThreadId(1934) 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:20:48.245573Z DEBUG ThreadId(2125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.66µs elapsed_secs=6.066e-5
[INFO] [stdout] 2026-05-10T15:20:48.248684Z DEBUG ThreadId(2125) 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.13µs elapsed_secs=0.00015213
[INFO] [stdout] 2026-05-10T15:20:48.248859Z  INFO ThreadId(1950) 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:20:48.251783Z  INFO ThreadId(1934) 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:20:48.252150Z DEBUG ThreadId(1934) 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:20:48.252180Z  INFO ThreadId(1934) 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:20:48.252210Z  INFO ThreadId(1934) 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:20:48.252259Z  INFO ThreadId(1934) 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:20:48.252289Z  INFO ThreadId(1934) 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:20:48.252309Z  INFO ThreadId(1934) 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:20:48.252327Z  INFO ThreadId(1934) 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:20:48.258779Z  INFO ThreadId(1933) 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:20:48.258875Z  INFO ThreadId(1933) 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:20:48.321791Z DEBUG ThreadId(1899) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:48.321980Z DEBUG ThreadId(1899) 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:20:48.322023Z DEBUG ThreadId(1899) 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:20:48.322872Z DEBUG ThreadId(1622) 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.36µs elapsed_secs=0.00016136
[INFO] [stdout] 2026-05-10T15:20:48.327941Z DEBUG ThreadId(1896) 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=231.03µs elapsed_secs=0.00023103
[INFO] [stdout] 2026-05-10T15:20:48.331552Z DEBUG ThreadId(1899) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '8a9aa8f4b18c44fa9908d9b70a266af7449220911bb0da0a96f24f1624620152'
[INFO] [stdout] 2026-05-10T15:20:48.331994Z DEBUG ThreadId(1899) Connection: h2::codec::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:20:48.332215Z DEBUG ThreadId(1899) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.332272Z DEBUG ThreadId(1899) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.336219Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:48.336374Z DEBUG ThreadId(1604) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.336509Z DEBUG ThreadId(1604) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.337128Z DEBUG ThreadId(1604) 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:20:48.337174Z  INFO ThreadId(1604) 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:20:48.337207Z DEBUG ThreadId(1604) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:20:48.340586Z DEBUG ThreadId(1604) 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:20:48.340974Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:48.344699Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:48.344921Z DEBUG ThreadId(1899) Connection: h2::codec::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:20:48.345111Z DEBUG ThreadId(1899) Connection: h2::codec::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:20:48.346903Z DEBUG ThreadId(1623) 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=158.29µs elapsed_secs=0.00015829
[INFO] [stdout] 2026-05-10T15:20:48.354735Z DEBUG ThreadId(1898) 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=178.83µs elapsed_secs=0.00017883
[INFO] [stdout] 2026-05-10T15:20:48.355308Z DEBUG ThreadId(1896) 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=98.29µs elapsed_secs=9.829e-5
[INFO] [stdout] 2026-05-10T15:20:48.355461Z DEBUG ThreadId(1899) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 8a9aa8f4b18c44fa9908d9b70a266af7449220911bb0da0a96f24f1624620152
[INFO] [stdout] 2026-05-10T15:20:48.355839Z DEBUG ThreadId(1899) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:48.356831Z DEBUG ThreadId(1622) 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=110.84µs elapsed_secs=0.00011084
[INFO] [stdout] 2026-05-10T15:20:48.362900Z DEBUG ThreadId(1623) 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=202.45µs elapsed_secs=0.00020245
[INFO] [stdout] 2026-05-10T15:20:48.363526Z DEBUG ThreadId(1622) 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=126.6µs elapsed_secs=0.0001266
[INFO] [stdout] 2026-05-10T15:20:48.368742Z DEBUG ThreadId(1899) 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:20:48.369019Z  INFO ThreadId(1899) 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:20:48.369512Z DEBUG ThreadId(1623) 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.33µs elapsed_secs=0.00010933
[INFO] [stdout] 2026-05-10T15:20:48.369953Z DEBUG ThreadId(1899) Connection: h2::codec::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:20:48.370085Z DEBUG ThreadId(1899) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.370146Z DEBUG ThreadId(1899) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.373707Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:48.373865Z DEBUG ThreadId(1604) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.373920Z DEBUG ThreadId(1604) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.374609Z  INFO ThreadId(1604) 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:20:48.374654Z  INFO ThreadId(1604) 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:20:48.484464Z DEBUG ThreadId(1604) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:48.488555Z DEBUG ThreadId(1604) 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:20:48.490701Z DEBUG ThreadId(1604) 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:20:48.496844Z DEBUG ThreadId(1599) 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.7µs elapsed_secs=0.0001837
[INFO] [stdout] 2026-05-10T15:20:48.497696Z DEBUG ThreadId(1602) 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=94.08µs elapsed_secs=9.408e-5
[INFO] [stdout] test tests::sessions_store::test_session_stale_expiration ... ok
[INFO] [stdout] 2026-05-10T15:20:48.500812Z  INFO ThreadId(2136) 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:20:48.501636Z DEBUG ThreadId(1604) 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:20:48.501731Z DEBUG ThreadId(1604) 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:20:48.501783Z DEBUG ThreadId(1604) h2::codec::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:20:48.501980Z DEBUG ThreadId(1604) 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:20:48.502164Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:48.504064Z DEBUG ThreadId(1900) 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:20:48.504128Z DEBUG ThreadId(1900) h2::codec::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:20:48.504379Z DEBUG ThreadId(1900) Connection: h2::codec::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:20:48.504452Z DEBUG ThreadId(1900) Connection: h2::codec::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:20:48.504498Z DEBUG ThreadId(1900) Connection: h2::codec::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:20:48.504558Z DEBUG ThreadId(1900) Connection: h2::codec::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:20:48.505699Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:48.507532Z  INFO ThreadId(2137) 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:20:48.507933Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:48.508266Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:48.508322Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:48.508348Z DEBUG ThreadId(2154) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.47µs elapsed_secs=6.147e-5
[INFO] [stdout] 2026-05-10T15:20:48.508769Z DEBUG ThreadId(2154) sqlx::query: /opt/rustwide/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=43.9µs elapsed_secs=4.39e-5
[INFO] [stdout] 2026-05-10T15:20:48.510131Z DEBUG ThreadId(2155) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.5µs elapsed_secs=9.85e-5
[INFO] [stdout] 2026-05-10T15:20:48.510689Z DEBUG ThreadId(2155) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=373.04µs elapsed_secs=0.00037304
[INFO] [stdout] 2026-05-10T15:20:48.510909Z DEBUG ThreadId(1900) Connection: h2::codec::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:20:48.511075Z DEBUG ThreadId(1900) Connection: h2::codec::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:20:48.511324Z DEBUG ThreadId(1900) 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:20:48.511698Z DEBUG ThreadId(1623) 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=31.79µs elapsed_secs=3.179e-5
[INFO] [stdout] 2026-05-10T15:20:48.512242Z DEBUG ThreadId(2154) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=280.04µs elapsed_secs=0.00028004
[INFO] [stdout] 2026-05-10T15:20:48.512334Z DEBUG ThreadId(1622) 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.67µs elapsed_secs=9.567e-5
[INFO] [stdout] 2026-05-10T15:20:48.508395Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:48.514510Z DEBUG ThreadId(1604) 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:20:48.514609Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:48.520042Z DEBUG ThreadId(2156) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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:20:48.525087Z DEBUG ThreadId(2156) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=392.73µs elapsed_secs=0.00039273
[INFO] [stdout] 2026-05-10T15:20:48.527485Z DEBUG ThreadId(2154) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.96078ms elapsed_secs=0.00196078
[INFO] [stdout] 2026-05-10T15:20:48.527858Z DEBUG ThreadId(2155) 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.22µs elapsed_secs=6.822e-5
[INFO] [stdout] 2026-05-10T15:20:48.528397Z DEBUG ThreadId(2156) 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.16µs elapsed_secs=0.00010716
[INFO] [stdout] 2026-05-10T15:20:48.528931Z DEBUG ThreadId(2154) 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.95µs elapsed_secs=9.195e-5
[INFO] [stdout] 2026-05-10T15:20:48.529275Z DEBUG ThreadId(2156) 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=99.56µs elapsed_secs=9.956e-5
[INFO] [stdout] 2026-05-10T15:20:48.589202Z DEBUG ThreadId(1933) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:48.611819Z DEBUG ThreadId(1933) 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:20:48.612224Z DEBUG ThreadId(1933) 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:20:48.648691Z DEBUG ThreadId(1933) 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:20:48.653742Z DEBUG ThreadId(2126) 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:20:48.661690Z DEBUG ThreadId(2126) h2::codec::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:20:48.663008Z DEBUG ThreadId(1933) 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:20:48.663121Z DEBUG ThreadId(2126) Connection: h2::codec::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:20:48.663301Z DEBUG ThreadId(1933) h2::codec::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:20:48.664042Z DEBUG ThreadId(1933) 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:20:48.664899Z DEBUG ThreadId(1933) Connection: h2::codec::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:20:48.665138Z DEBUG ThreadId(1933) Connection: h2::codec::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:20:48.665566Z DEBUG ThreadId(1933) Connection: h2::codec::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:20:48.666193Z DEBUG ThreadId(2126) Connection: h2::codec::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:20:48.666294Z DEBUG ThreadId(2126) Connection: h2::codec::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:20:48.666718Z DEBUG ThreadId(2126) Connection: h2::codec::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:20:48.666982Z DEBUG ThreadId(2126) 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:20:48.666857Z DEBUG ThreadId(1933) Connection: h2::codec::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:20:48.667386Z DEBUG ThreadId(2126) Connection: h2::codec::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:20:48.668067Z DEBUG ThreadId(1933) Connection: h2::codec::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:20:48.668563Z DEBUG ThreadId(2126) Connection: h2::codec::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:20:48.670648Z DEBUG ThreadId(2126) Connection: h2::codec::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:20:48.670442Z DEBUG ThreadId(1933) Connection: h2::codec::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:20:48.671529Z DEBUG ThreadId(1933) Connection: h2::codec::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:20:48.672246Z DEBUG ThreadId(1933) 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:20:48.672204Z DEBUG ThreadId(2126) 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:20:48.673210Z DEBUG ThreadId(1955) 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.1µs elapsed_secs=5.31e-5
[INFO] [stdout] 2026-05-10T15:20:48.676309Z DEBUG ThreadId(1965) 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.7µs elapsed_secs=0.0001537
[INFO] [stdout] 2026-05-10T15:20:48.782542Z DEBUG ThreadId(1841) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:48.782830Z DEBUG ThreadId(1841) 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:20:48.782925Z DEBUG ThreadId(1841) 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:20:48.785020Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:48.786492Z DEBUG ThreadId(1841) 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:20:48.789855Z DEBUG ThreadId(1598) 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=304.14µs elapsed_secs=0.00030414
[INFO] [stdout] 2026-05-10T15:20:48.794004Z DEBUG ThreadId(1838) 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=165.47µs elapsed_secs=0.00016547
[INFO] [stdout] 2026-05-10T15:20:48.794561Z DEBUG ThreadId(1841) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '44c71987823e5297897d41a4cc113d90628c4d65741ff0b69c2c418494fa7fcf'
[INFO] [stdout] 2026-05-10T15:20:48.794961Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:48.795160Z DEBUG ThreadId(1841) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.795212Z DEBUG ThreadId(1841) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.798038Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:48.798157Z DEBUG ThreadId(1580) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.798217Z DEBUG ThreadId(1580) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.798819Z DEBUG ThreadId(1580) 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:20:48.798860Z  INFO ThreadId(1580) 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:20:48.798886Z DEBUG ThreadId(1580) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:20:48.799165Z DEBUG ThreadId(1580) 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:20:48.801443Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:48.803591Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:48.804133Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:48.804284Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:48.808673Z DEBUG ThreadId(1603) 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.26µs elapsed_secs=5.326e-5
[INFO] [stdout] 2026-05-10T15:20:48.811780Z 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 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=170.55µs elapsed_secs=0.00017055
[INFO] [stdout] 2026-05-10T15:20:48.812881Z DEBUG ThreadId(1838) 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=107.43µs elapsed_secs=0.00010743
[INFO] [stdout] 2026-05-10T15:20:48.813024Z DEBUG ThreadId(1841) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 44c71987823e5297897d41a4cc113d90628c4d65741ff0b69c2c418494fa7fcf
[INFO] [stdout] 2026-05-10T15:20:48.813454Z DEBUG ThreadId(1841) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:48.813846Z DEBUG ThreadId(1601) 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.7µs elapsed_secs=0.0001007
[INFO] [stdout] 2026-05-10T15:20:48.814226Z DEBUG ThreadId(1598) 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=128.78µs elapsed_secs=0.00012878
[INFO] [stdout] 2026-05-10T15:20:48.815830Z DEBUG ThreadId(1603) 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=127.73µs elapsed_secs=0.00012773
[INFO] [stdout] 2026-05-10T15:20:48.816014Z DEBUG ThreadId(1841) 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:20:48.816181Z  INFO ThreadId(1841) 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:20:48.818931Z DEBUG ThreadId(2164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=272.17µs elapsed_secs=0.00027217
[INFO] [stdout] 2026-05-10T15:20:48.819540Z DEBUG ThreadId(2164) 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=274.23µs elapsed_secs=0.00027423
[INFO] [stdout] 2026-05-10T15:20:48.820090Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:48.820226Z DEBUG ThreadId(1841) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.820292Z DEBUG ThreadId(1841) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.820659Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:48.820773Z DEBUG ThreadId(1580) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.820823Z DEBUG ThreadId(1580) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.850799Z DEBUG ThreadId(1929) 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=403.87µs elapsed_secs=0.00040387
[INFO] [stdout] 2026-05-10T15:20:48.852133Z DEBUG ThreadId(1927) 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=205.44µs elapsed_secs=0.00020544
[INFO] [stdout] 2026-05-10T15:20:48.855068Z DEBUG ThreadId(1926) 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=277.27µs elapsed_secs=0.00027727
[INFO] [stdout] 2026-05-10T15:20:48.861557Z DEBUG ThreadId(1890) 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=1.38886ms elapsed_secs=0.00138886
[INFO] [stdout] 2026-05-10T15:20:48.861614Z DEBUG ThreadId(2165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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:20:48.862141Z DEBUG ThreadId(1880) 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=106.751µs elapsed_secs=0.000106751
[INFO] [stdout] 2026-05-10T15:20:48.862580Z 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=76.12µs elapsed_secs=7.612e-5
[INFO] [stdout] 2026-05-10T15:20:48.865008Z DEBUG ThreadId(2165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=353.43µs elapsed_secs=0.00035343
[INFO] [stdout] 2026-05-10T15:20:48.865650Z DEBUG ThreadId(2167) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.1µs elapsed_secs=8.31e-5
[INFO] [stdout] 2026-05-10T15:20:48.866036Z DEBUG ThreadId(2167) 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=199.27µs elapsed_secs=0.00019927
[INFO] [stdout] 2026-05-10T15:20:48.866629Z DEBUG ThreadId(2165) 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=284.48µs elapsed_secs=0.00028448
[INFO] [stdout] 2026-05-10T15:20:48.866771Z  INFO ThreadId(1907) 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:20:48.868520Z  INFO ThreadId(1907) 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:20:48.868839Z DEBUG ThreadId(1907) 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:20:48.868868Z  INFO ThreadId(1907) 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:20:48.868893Z  INFO ThreadId(1907) 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:20:48.868946Z  INFO ThreadId(1907) 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:20:48.868971Z  INFO ThreadId(1907) 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:20:48.868994Z  INFO ThreadId(1907) 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:20:48.869011Z  INFO ThreadId(1907) 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:20:48.869357Z DEBUG ThreadId(2168) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.6µs elapsed_secs=4.06e-5
[INFO] [stdout] 2026-05-10T15:20:48.870037Z DEBUG ThreadId(2168) 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.589µs elapsed_secs=0.000216589
[INFO] [stdout] 2026-05-10T15:20:48.870576Z  INFO ThreadId(1909) 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:20:48.883092Z DEBUG ThreadId(2166) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.63µs elapsed_secs=6.663e-5
[INFO] [stdout] 2026-05-10T15:20:48.892520Z DEBUG ThreadId(2166) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.84537ms elapsed_secs=0.00284537
[INFO] [stdout] 2026-05-10T15:20:48.892679Z  INFO ThreadId(1906) 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:20:48.892788Z  INFO ThreadId(1906) 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:20:48.898864Z DEBUG ThreadId(2170) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.36µs elapsed_secs=5.636e-5
[INFO] [stdout] 2026-05-10T15:20:48.899305Z DEBUG ThreadId(2170) 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=213.86µs elapsed_secs=0.00021386
[INFO] [stdout] 2026-05-10T15:20:48.899851Z DEBUG ThreadId(2166) 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.3µs elapsed_secs=0.0001503
[INFO] [stdout] 2026-05-10T15:20:48.900102Z  INFO ThreadId(1863) 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:20:48.903983Z  INFO ThreadId(1863) 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:20:48.904348Z DEBUG ThreadId(1863) 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:20:48.904392Z  INFO ThreadId(1863) 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:20:48.905455Z  INFO ThreadId(1863) 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:20:48.905530Z  INFO ThreadId(1863) 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:20:48.905561Z  INFO ThreadId(1863) 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:20:48.905583Z  INFO ThreadId(1863) 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:20:48.905602Z  INFO ThreadId(1863) 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:20:48.906170Z DEBUG ThreadId(2170) 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=130.38µs elapsed_secs=0.00013038
[INFO] [stdout] 2026-05-10T15:20:48.906521Z  INFO ThreadId(1865) 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:20:48.906649Z  INFO ThreadId(1862) 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:20:48.907012Z  INFO ThreadId(1862) 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:20:48.933641Z DEBUG ThreadId(1954) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:48.933795Z DEBUG ThreadId(1954) 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:20:48.933828Z DEBUG ThreadId(1954) 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:20:48.934682Z DEBUG ThreadId(1780) 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.39µs elapsed_secs=0.00017339
[INFO] [stdout] 2026-05-10T15:20:48.974129Z DEBUG ThreadId(1862) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:48.975262Z DEBUG ThreadId(1951) 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=322.251µs elapsed_secs=0.000322251
[INFO] [stdout] 2026-05-10T15:20:48.975653Z DEBUG ThreadId(1954) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '061c617b9bcf654df5054e68e14ba6afca888879581cf9217a610adae74b8a46'
[INFO] [stdout] 2026-05-10T15:20:48.976109Z DEBUG ThreadId(1954) Connection: h2::codec::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:20:48.976322Z DEBUG ThreadId(1862) 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:20:48.976336Z DEBUG ThreadId(1954) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.976401Z DEBUG ThreadId(1954) Connection: h2::codec::framed_write: /opt/rustwide/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:20:48.977142Z DEBUG ThreadId(1747) Connection: h2::codec::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:20:48.977302Z DEBUG ThreadId(1747) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.977349Z DEBUG ThreadId(1747) Connection: h2::codec::framed_read: /opt/rustwide/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:20:48.977622Z DEBUG ThreadId(1862) 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:20:48.977910Z DEBUG ThreadId(1747) 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:20:48.977964Z  INFO ThreadId(1747) 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:20:48.977989Z DEBUG ThreadId(1747) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:20:48.978201Z DEBUG ThreadId(1747) 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:20:48.978413Z DEBUG ThreadId(1747) Connection: h2::codec::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:20:48.988312Z DEBUG ThreadId(1954) Connection: h2::codec::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:20:48.994394Z 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=1 elapsed=54.4µs elapsed_secs=5.44e-5
[INFO] [stdout] 2026-05-10T15:20:48.995033Z DEBUG ThreadId(1953) 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=163.12µs elapsed_secs=0.00016312
[INFO] [stdout] 2026-05-10T15:20:48.995373Z DEBUG ThreadId(1951) 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=89.19µs elapsed_secs=8.919e-5
[INFO] [stdout] 2026-05-10T15:20:48.995510Z DEBUG ThreadId(1954) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 061c617b9bcf654df5054e68e14ba6afca888879581cf9217a610adae74b8a46
[INFO] [stdout] 2026-05-10T15:20:48.995886Z DEBUG ThreadId(1954) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:48.998639Z DEBUG ThreadId(1782) 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=130.16µs elapsed_secs=0.00013016
[INFO] [stdout] 2026-05-10T15:20:49.000731Z DEBUG ThreadId(1783) 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.331µs elapsed_secs=0.000123331
[INFO] [stdout] 2026-05-10T15:20:49.001204Z DEBUG ThreadId(1768) 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.609µs elapsed_secs=9.1609e-5
[INFO] [stdout] 2026-05-10T15:20:49.001354Z DEBUG ThreadId(1954) 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:20:49.001761Z DEBUG ThreadId(1777) 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=103.26µs elapsed_secs=0.00010326
[INFO] [stdout] 2026-05-10T15:20:49.002236Z DEBUG ThreadId(1954) Connection: h2::codec::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:20:49.002353Z DEBUG ThreadId(1954) Connection: h2::codec::framed_write: /opt/rustwide/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:20:49.002403Z DEBUG ThreadId(1954) Connection: h2::codec::framed_write: /opt/rustwide/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:20:49.002798Z DEBUG ThreadId(1747) Connection: h2::codec::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:20:49.002905Z DEBUG ThreadId(1747) Connection: h2::codec::framed_read: /opt/rustwide/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:20:49.002955Z DEBUG ThreadId(1747) Connection: h2::codec::framed_read: /opt/rustwide/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:20:49.003365Z DEBUG ThreadId(1747) auth_client::client::auth_client: client/src/client/auth_client.rs:250: [Realm>] Preparing PUT request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:20:49.003871Z DEBUG ThreadId(1747) 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:20:49.004151Z DEBUG ThreadId(1747) Connection: h2::codec::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:20:49.005562Z DEBUG ThreadId(1747) Connection: h2::codec::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:20:49.005748Z DEBUG ThreadId(1954) Connection: h2::codec::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:20:49.005882Z DEBUG ThreadId(1954) Connection: h2::codec::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:20:49.006529Z DEBUG ThreadId(1776) 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=196.59µs elapsed_secs=0.00019659
[INFO] [stdout] 2026-05-10T15:20:49.006950Z DEBUG ThreadId(1953) 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.77µs elapsed_secs=3.177e-5
[INFO] [stdout] 2026-05-10T15:20:49.007192Z DEBUG ThreadId(1951) 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.46µs elapsed_secs=3.946e-5
[INFO] [stdout] 2026-05-10T15:20:49.007289Z DEBUG ThreadId(1954) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 061c617b9bcf654df5054e68e14ba6afca888879581cf9217a610adae74b8a46
[INFO] [stdout] 2026-05-10T15:20:49.007659Z DEBUG ThreadId(1954) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:49.008244Z DEBUG ThreadId(1778) 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=197.94µs elapsed_secs=0.00019794
[INFO] [stdout] 2026-05-10T15:20:49.008861Z DEBUG ThreadId(1779) 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=148.74µs elapsed_secs=0.00014874
[INFO] [stdout] 2026-05-10T15:20:49.009194Z DEBUG ThreadId(1780) 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=82.451µs elapsed_secs=8.2451e-5
[INFO] [stdout] 2026-05-10T15:20:49.009364Z DEBUG ThreadId(1954) 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:20:49.009776Z  INFO ThreadId(1954) 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:20:49.010322Z 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="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=101.3µs elapsed_secs=0.0001013
[INFO] [stdout] 2026-05-10T15:20:49.010801Z DEBUG ThreadId(1954) Connection: h2::codec::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:20:49.010919Z DEBUG ThreadId(1954) Connection: h2::codec::framed_write: /opt/rustwide/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:20:49.010975Z DEBUG ThreadId(1954) Connection: h2::codec::framed_write: /opt/rustwide/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:20:49.011284Z DEBUG ThreadId(1747) Connection: h2::codec::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:20:49.011406Z DEBUG ThreadId(1747) Connection: h2::codec::framed_read: /opt/rustwide/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:20:49.011489Z DEBUG ThreadId(1747) Connection: h2::codec::framed_read: /opt/rustwide/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:20:49.011965Z DEBUG ThreadId(1747) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:20:49.012269Z DEBUG ThreadId(1747) 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:20:49.012743Z DEBUG ThreadId(1747) Connection: h2::codec::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:20:49.013585Z DEBUG ThreadId(1906) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:49.014031Z DEBUG ThreadId(1954) Connection: h2::codec::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:20:49.015101Z DEBUG ThreadId(1782) 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.76µs elapsed_secs=0.00030576
[INFO] [stdout] 2026-05-10T15:20:49.017657Z DEBUG ThreadId(1953) 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.44µs elapsed_secs=3.744e-5
[INFO] [stdout] 2026-05-10T15:20:49.018015Z DEBUG ThreadId(1951) 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=43.259µs elapsed_secs=4.3259e-5
[INFO] [stdout] 2026-05-10T15:20:49.018138Z DEBUG ThreadId(1954) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 061c617b9bcf654df5054e68e14ba6afca888879581cf9217a610adae74b8a46
[INFO] [stdout] 2026-05-10T15:20:49.018520Z DEBUG ThreadId(1954) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:49.018762Z DEBUG ThreadId(1906) 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:20:49.018935Z DEBUG ThreadId(1783) 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=108.62µs elapsed_secs=0.00010862
[INFO] [stdout] 2026-05-10T15:20:49.019298Z DEBUG ThreadId(1768) 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=129.19µs elapsed_secs=0.00012919
[INFO] [stdout] 2026-05-10T15:20:49.019613Z DEBUG ThreadId(1777) 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=76.93µs elapsed_secs=7.693e-5
[INFO] [stdout] 2026-05-10T15:20:49.019763Z DEBUG ThreadId(1954) 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:20:49.020052Z DEBUG ThreadId(1776) 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=27.08µs elapsed_secs=2.708e-5
[INFO] [stdout] 2026-05-10T15:20:49.020514Z DEBUG ThreadId(1954) Connection: h2::codec::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:20:49.020630Z DEBUG ThreadId(1954) Connection: h2::codec::framed_write: /opt/rustwide/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:20:49.020697Z DEBUG ThreadId(1954) Connection: h2::codec::framed_write: /opt/rustwide/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:20:49.021019Z DEBUG ThreadId(1747) Connection: h2::codec::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:20:49.021122Z DEBUG ThreadId(1747) Connection: h2::codec::framed_read: /opt/rustwide/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:20:49.021168Z DEBUG ThreadId(1747) Connection: h2::codec::framed_read: /opt/rustwide/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:20:49.021877Z  INFO ThreadId(1747) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:236: [test_update_realm] update_realm: session_max_age_seconds changed from 3600 to 3700
[INFO] [stdout] 2026-05-10T15:20:49.022167Z  INFO ThreadId(1978) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:49.022111Z  INFO ThreadId(1956) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:49.022224Z  INFO ThreadId(1954) 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:20:49.022216Z  INFO ThreadId(2005) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:49.022454Z  INFO ThreadId(1996) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:49.022477Z  INFO ThreadId(1982) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:49.022564Z  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:20:49.022769Z  INFO ThreadId(1976) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:49.022122Z  INFO ThreadId(1977) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:49.022961Z  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:20:49.023331Z  INFO ThreadId(2009) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:49.023413Z DEBUG ThreadId(2010) 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]:50041
[INFO] [stdout] 2026-05-10T15:20:49.023491Z DEBUG ThreadId(2010) 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:50041
[INFO] [stdout] 2026-05-10T15:20:49.023508Z  INFO ThreadId(2010) 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:20:49.024139Z DEBUG ThreadId(1747) 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:20:49.026294Z DEBUG ThreadId(1906) 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:20:49.027844Z  INFO ThreadId(1979) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:49.026486Z  INFO ThreadId(2007) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:49.028737Z  INFO ThreadId(1980) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:49.029512Z  INFO ThreadId(1981) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:20:49.076946Z  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] test tests::super_admin_api::test_update_realm ... ok
[INFO] [stdout] 2026-05-10T15:20:49.109546Z  INFO ThreadId(2184) 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:20:49.110811Z  INFO ThreadId(2185) 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:20:49.113415Z DEBUG ThreadId(2203) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.69µs elapsed_secs=9.469e-5
[INFO] [stdout] 2026-05-10T15:20:49.113808Z DEBUG ThreadId(2203) sqlx::query: /opt/rustwide/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.78µs elapsed_secs=2.478e-5
[INFO] [stdout] 2026-05-10T15:20:49.116578Z DEBUG ThreadId(2204) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.52µs elapsed_secs=5.752e-5
[INFO] [stdout] 2026-05-10T15:20:49.120071Z DEBUG ThreadId(2204) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=543.51µs elapsed_secs=0.00054351
[INFO] [stdout] 2026-05-10T15:20:49.120660Z DEBUG ThreadId(2203) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=236.55µs elapsed_secs=0.00023655
[INFO] [stdout] 2026-05-10T15:20:49.124569Z DEBUG ThreadId(2205) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.42µs elapsed_secs=6.242e-5
[INFO] [stdout] 2026-05-10T15:20:49.125066Z DEBUG ThreadId(2205) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.57µs elapsed_secs=0.00027757
[INFO] [stdout] 2026-05-10T15:20:49.125567Z DEBUG ThreadId(2203) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.78µs elapsed_secs=0.00022878
[INFO] [stdout] 2026-05-10T15:20:49.125873Z DEBUG ThreadId(2204) 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.67µs elapsed_secs=5.967e-5
[INFO] [stdout] 2026-05-10T15:20:49.126452Z DEBUG ThreadId(2206) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.17µs elapsed_secs=8.117e-5
[INFO] [stdout] 2026-05-10T15:20:49.126774Z DEBUG ThreadId(2206) 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.03µs elapsed_secs=0.00014603
[INFO] [stdout] 2026-05-10T15:20:49.129678Z DEBUG ThreadId(2207) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=147.32µs elapsed_secs=0.00014732
[INFO] [stdout] 2026-05-10T15:20:49.130164Z DEBUG ThreadId(2207) 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=210.91µs elapsed_secs=0.00021091
[INFO] [stdout] 2026-05-10T15:20:49.130647Z DEBUG ThreadId(2203) 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=112.43µs elapsed_secs=0.00011243
[INFO] [stdout] 2026-05-10T15:20:49.189018Z DEBUG ThreadId(1575) 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=53.1µs elapsed_secs=5.31e-5
[INFO] [stdout] 2026-05-10T15:20:49.189641Z DEBUG ThreadId(1576) 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=119.16µs elapsed_secs=0.00011916
[INFO] [stdout] 2026-05-10T15:20:49.331941Z DEBUG ThreadId(1862) 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:20:49.339295Z DEBUG ThreadId(1862) 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:20:49.339472Z DEBUG ThreadId(1862) h2::codec::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:20:49.339777Z DEBUG ThreadId(1862) 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:20:49.340061Z DEBUG ThreadId(1862) Connection: h2::codec::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:20:49.340491Z DEBUG ThreadId(1862) Connection: h2::codec::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:20:49.340832Z DEBUG ThreadId(1862) Connection: h2::codec::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:20:49.344011Z DEBUG ThreadId(2173) 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:20:49.344096Z DEBUG ThreadId(2173) h2::codec::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:20:49.344383Z DEBUG ThreadId(2173) Connection: h2::codec::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:20:49.346960Z DEBUG ThreadId(2173) Connection: h2::codec::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:20:49.347048Z DEBUG ThreadId(2173) Connection: h2::codec::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:20:49.347642Z DEBUG ThreadId(2173) Connection: h2::codec::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:20:49.347800Z DEBUG ThreadId(2173) Connection: h2::codec::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:20:49.348492Z DEBUG ThreadId(2173) Connection: h2::codec::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:20:49.349408Z DEBUG ThreadId(2173) 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:20:49.352172Z DEBUG ThreadId(1890) 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=265.36µs elapsed_secs=0.00026536
[INFO] [stdout] 2026-05-10T15:20:49.360066Z DEBUG ThreadId(1880) 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=177.77µs elapsed_secs=0.00017777
[INFO] [stdout] 2026-05-10T15:20:49.387504Z DEBUG ThreadId(1862) Connection: h2::codec::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:20:49.387623Z DEBUG ThreadId(1862) Connection: h2::codec::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:20:49.387707Z DEBUG ThreadId(1862) Connection: h2::codec::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:20:49.387756Z DEBUG ThreadId(1862) 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:20:49.387806Z DEBUG ThreadId(1862) Connection: h2::codec::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:20:49.438549Z DEBUG ThreadId(2169) 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:20:49.439071Z DEBUG ThreadId(2169) h2::codec::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:20:49.440051Z DEBUG ThreadId(1906) 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:20:49.441846Z DEBUG ThreadId(2169) Connection: h2::codec::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:20:49.441992Z DEBUG ThreadId(1906) 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:20:49.442047Z DEBUG ThreadId(1906) h2::codec::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:20:49.442214Z DEBUG ThreadId(1906) 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:20:49.442510Z DEBUG ThreadId(1906) Connection: h2::codec::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:20:49.442566Z DEBUG ThreadId(1906) Connection: h2::codec::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:20:49.442634Z DEBUG ThreadId(1906) Connection: h2::codec::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:20:49.443190Z DEBUG ThreadId(2169) Connection: h2::codec::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:20:49.443248Z DEBUG ThreadId(2169) Connection: h2::codec::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:20:49.443295Z DEBUG ThreadId(2169) Connection: h2::codec::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:20:49.443322Z DEBUG ThreadId(2169) 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:20:49.443358Z DEBUG ThreadId(2169) Connection: h2::codec::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:20:49.443940Z DEBUG ThreadId(1906) Connection: h2::codec::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:20:49.445079Z DEBUG ThreadId(1906) Connection: h2::codec::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:20:49.445626Z DEBUG ThreadId(2169) Connection: h2::codec::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:20:49.445783Z DEBUG ThreadId(2169) Connection: h2::codec::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:20:49.446061Z DEBUG ThreadId(2169) 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:20:49.446239Z DEBUG ThreadId(1906) Connection: h2::codec::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:20:49.446336Z DEBUG ThreadId(1906) Connection: h2::codec::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:20:49.446373Z DEBUG ThreadId(1906) 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:20:49.454338Z DEBUG ThreadId(1927) 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=205.29µs elapsed_secs=0.00020529
[INFO] [stdout] 2026-05-10T15:20:49.455873Z DEBUG ThreadId(1929) 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=118.47µs elapsed_secs=0.00011847
[INFO] [stdout] 2026-05-10T15:20:49.542718Z DEBUG ThreadId(1453) 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:20:49.543261Z DEBUG ThreadId(1453) 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:20:49.543672Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:49.548495Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:49.564539Z DEBUG ThreadId(1631) 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:20:49.561938Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:49.568999Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:49.569612Z DEBUG ThreadId(1473) 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=204.65µs elapsed_secs=0.00020465
[INFO] [stdout] 2026-05-10T15:20:49.573847Z DEBUG ThreadId(1627) 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=188.13µs elapsed_secs=0.00018813
[INFO] [stdout] 2026-05-10T15:20:49.699263Z DEBUG ThreadId(1628) 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=322.62µs elapsed_secs=0.00032262
[INFO] [stdout] 2026-05-10T15:20:49.705598Z DEBUG ThreadId(1631) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 56fcf81c14b2fd234b7a06fabd667145ca7a41bca3c194ff6e5f8ef6dc64cecc
[INFO] [stdout] 2026-05-10T15:20:49.706046Z DEBUG ThreadId(1631) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:49.707174Z DEBUG ThreadId(1472) 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=555.2µs elapsed_secs=0.0005552
[INFO] [stdout] 2026-05-10T15:20:49.707802Z DEBUG ThreadId(1902) 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.13µs elapsed_secs=0.00013813
[INFO] [stdout] 2026-05-10T15:20:49.708240Z DEBUG ThreadId(1473) 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=74.08µs elapsed_secs=7.408e-5
[INFO] [stdout] 2026-05-10T15:20:49.708398Z DEBUG ThreadId(1631) 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:20:49.708986Z DEBUG ThreadId(1902) 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=91.53µs elapsed_secs=9.153e-5
[INFO] [stdout] 2026-05-10T15:20:49.709098Z  INFO ThreadId(1631) 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:20:49.709507Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:49.709631Z DEBUG ThreadId(1631) Connection: h2::codec::framed_write: /opt/rustwide/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:20:49.709693Z DEBUG ThreadId(1631) Connection: h2::codec::framed_write: /opt/rustwide/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:20:49.710057Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:49.710171Z DEBUG ThreadId(1453) Connection: h2::codec::framed_read: /opt/rustwide/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:20:49.710235Z DEBUG ThreadId(1453) Connection: h2::codec::framed_read: /opt/rustwide/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:20:49.710749Z DEBUG ThreadId(1453) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [User>] Preparing POST request to /users/user
[INFO] [stdout] 2026-05-10T15:20:49.711093Z DEBUG ThreadId(1453) 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:20:49.711354Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:49.711696Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:49.712544Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:49.712726Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:49.713177Z DEBUG ThreadId(1473) 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.44µs elapsed_secs=3.944e-5
[INFO] [stdout] 2026-05-10T15:20:49.713577Z DEBUG ThreadId(1627) 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=30.6µs elapsed_secs=3.06e-5
[INFO] [stdout] 2026-05-10T15:20:49.721183Z DEBUG ThreadId(1628) 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=72.72µs elapsed_secs=7.272e-5
[INFO] [stdout] 2026-05-10T15:20:49.721385Z DEBUG ThreadId(1631) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 56fcf81c14b2fd234b7a06fabd667145ca7a41bca3c194ff6e5f8ef6dc64cecc
[INFO] [stdout] 2026-05-10T15:20:49.724842Z DEBUG ThreadId(1631) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:49.726090Z DEBUG ThreadId(1902) 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=355.54µs elapsed_secs=0.00035554
[INFO] [stdout] 2026-05-10T15:20:49.726865Z DEBUG ThreadId(1472) 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=193.98µs elapsed_secs=0.00019398
[INFO] [stdout] 2026-05-10T15:20:49.727239Z DEBUG ThreadId(1473) 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=26.75µs elapsed_secs=2.675e-5
[INFO] [stdout] 2026-05-10T15:20:49.727399Z DEBUG ThreadId(1631) 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:20:49.728394Z DEBUG ThreadId(2227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=35.35µs elapsed_secs=3.535e-5
[INFO] [stdout] 2026-05-10T15:20:49.728820Z DEBUG ThreadId(2227) 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=117.28µs elapsed_secs=0.00011728
[INFO] [stdout] 2026-05-10T15:20:49.729305Z DEBUG ThreadId(1472) 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.889µs elapsed_secs=7.5889e-5
[INFO] [stdout] 2026-05-10T15:20:49.729527Z  INFO ThreadId(1631) 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:20:49.729911Z DEBUG ThreadId(1631) Connection: h2::codec::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:20:49.730024Z DEBUG ThreadId(1631) Connection: h2::codec::framed_write: /opt/rustwide/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:20:49.730078Z DEBUG ThreadId(1631) Connection: h2::codec::framed_write: /opt/rustwide/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:20:49.730400Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:49.730536Z DEBUG ThreadId(1453) Connection: h2::codec::framed_read: /opt/rustwide/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:20:49.730599Z DEBUG ThreadId(1453) Connection: h2::codec::framed_read: /opt/rustwide/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:20:49.731256Z  INFO ThreadId(1453) 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:20:49.731301Z  INFO ThreadId(1453) 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:20:49.831173Z DEBUG ThreadId(1453) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:49.837517Z DEBUG ThreadId(1453) 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:20:49.840860Z DEBUG ThreadId(1453) 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:20:49.847893Z DEBUG ThreadId(1633) 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:20:49.848027Z DEBUG ThreadId(1633) h2::codec::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:20:49.848473Z DEBUG ThreadId(1453) 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:20:49.848773Z DEBUG ThreadId(1453) 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:20:49.849753Z DEBUG ThreadId(1633) Connection: h2::codec::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:20:49.862476Z DEBUG ThreadId(1453) h2::codec::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:20:49.862791Z DEBUG ThreadId(1453) 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:20:49.863163Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:49.863232Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:49.863312Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:49.863701Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:49.863953Z DEBUG ThreadId(2101) 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=304.65µs elapsed_secs=0.00030465
[INFO] [stdout] 2026-05-10T15:20:49.863987Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:49.865968Z DEBUG ThreadId(2100) 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.04µs elapsed_secs=0.00010504
[INFO] [stdout] 2026-05-10T15:20:49.866539Z DEBUG ThreadId(2100) 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=109.8µs elapsed_secs=0.0001098
[INFO] [stdout] 2026-05-10T15:20:49.867700Z DEBUG ThreadId(1633) Connection: h2::codec::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:20:49.867791Z DEBUG ThreadId(1633) Connection: h2::codec::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:20:49.867846Z DEBUG ThreadId(1633) Connection: h2::codec::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:20:49.867882Z DEBUG ThreadId(1633) 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:20:49.867925Z DEBUG ThreadId(1633) Connection: h2::codec::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:20:49.868505Z DEBUG ThreadId(1633) Connection: h2::codec::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:20:49.868669Z DEBUG ThreadId(1633) Connection: h2::codec::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:20:49.869027Z DEBUG ThreadId(1633) 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:20:49.882544Z DEBUG ThreadId(2228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.851379ms elapsed_secs=0.006851379
[INFO] [stdout] 2026-05-10T15:20:49.883505Z DEBUG ThreadId(2228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=396.2µs elapsed_secs=0.0003962
[INFO] [stdout] 2026-05-10T15:20:49.884680Z DEBUG ThreadId(2229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.14µs elapsed_secs=4.714e-5
[INFO] [stdout] 2026-05-10T15:20:49.886779Z DEBUG ThreadId(2229) 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=174.81µs elapsed_secs=0.00017481
[INFO] [stdout] 2026-05-10T15:20:49.887291Z DEBUG ThreadId(2228) 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=144.58µs elapsed_secs=0.00014458
[INFO] [stdout] 2026-05-10T15:20:49.887400Z  INFO ThreadId(2083) 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:20:49.884708Z DEBUG ThreadId(1473) 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.36µs elapsed_secs=5.336e-5
[INFO] [stdout] 2026-05-10T15:20:49.880664Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:49.888670Z DEBUG ThreadId(1902) 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=168.08µs elapsed_secs=0.00016808
[INFO] [stdout] 2026-05-10T15:20:49.891146Z  INFO ThreadId(2083) 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:20:49.893615Z DEBUG ThreadId(2083) 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:20:49.893653Z  INFO ThreadId(2083) 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:20:49.893683Z  INFO ThreadId(2083) 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:20:49.893764Z  INFO ThreadId(2083) 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:20:49.893797Z  INFO ThreadId(2083) 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:20:49.893819Z  INFO ThreadId(2083) 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:20:49.893838Z  INFO ThreadId(2083) 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:20:49.894644Z  INFO ThreadId(2082) 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:20:49.894709Z  INFO ThreadId(2082) 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:20:49.897748Z DEBUG ThreadId(2229) 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=177.76µs elapsed_secs=0.00017776
[INFO] [stdout] 2026-05-10T15:20:49.902634Z  INFO ThreadId(2086) 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:20:49.920697Z DEBUG ThreadId(1453) Connection: h2::codec::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:20:49.920820Z DEBUG ThreadId(1453) 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:20:50.000002Z DEBUG ThreadId(1533) 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:20:50.004628Z DEBUG ThreadId(1533) 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:20:50.007879Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:50.015997Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:50.021249Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:50.039683Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:50.040080Z DEBUG ThreadId(1720) 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:20:50.029691Z DEBUG ThreadId(2082) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:50.044083Z DEBUG ThreadId(2082) 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:20:50.044945Z 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="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=73.93µs elapsed_secs=7.393e-5
[INFO] [stdout] 2026-05-10T15:20:50.045498Z DEBUG ThreadId(2082) 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:20:50.046731Z DEBUG ThreadId(1717) 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=35.59µs elapsed_secs=3.559e-5
[INFO] [stdout] 2026-05-10T15:20:50.047410Z DEBUG ThreadId(1719) 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=58.07µs elapsed_secs=5.807e-5
[INFO] [stdout] 2026-05-10T15:20:50.047863Z DEBUG ThreadId(1720) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: d50cab4c1f3cf8943e5323f6d1c3a2dc51a43c406edb681ebf5c86c44aed3bed
[INFO] [stdout] 2026-05-10T15:20:50.048629Z DEBUG ThreadId(1720) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:50.055855Z 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=165.38µs elapsed_secs=0.00016538
[INFO] [stdout] 2026-05-10T15:20:50.056792Z DEBUG ThreadId(1551) 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.3µs elapsed_secs=0.0001313
[INFO] [stdout] 2026-05-10T15:20:50.057507Z 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="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=39.02µs elapsed_secs=3.902e-5
[INFO] [stdout] 2026-05-10T15:20:50.058161Z DEBUG ThreadId(1720) 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:20:50.059192Z 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=102.44µs elapsed_secs=0.00010244
[INFO] [stdout] 2026-05-10T15:20:50.059808Z  INFO ThreadId(1720) 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:20:50.060589Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:50.061325Z DEBUG ThreadId(1720) Connection: h2::codec::framed_write: /opt/rustwide/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:20:50.062062Z DEBUG ThreadId(1720) Connection: h2::codec::framed_write: /opt/rustwide/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:20:50.062967Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:50.063707Z DEBUG ThreadId(1533) Connection: h2::codec::framed_read: /opt/rustwide/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:20:50.064358Z DEBUG ThreadId(1533) Connection: h2::codec::framed_read: /opt/rustwide/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:20:50.065477Z DEBUG ThreadId(1533) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [User>] Preparing POST request to /users/user
[INFO] [stdout] 2026-05-10T15:20:50.066305Z DEBUG ThreadId(1533) 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:20:50.067091Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:50.068828Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:50.069492Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:50.070832Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:50.074116Z 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="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=50.88µs elapsed_secs=5.088e-5
[INFO] [stdout] 2026-05-10T15:20:50.075068Z DEBUG ThreadId(1717) 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=38.29µs elapsed_secs=3.829e-5
[INFO] [stdout] 2026-05-10T15:20:50.075960Z DEBUG ThreadId(1719) 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=48.6µs elapsed_secs=4.86e-5
[INFO] [stdout] 2026-05-10T15:20:50.076585Z DEBUG ThreadId(1720) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: d50cab4c1f3cf8943e5323f6d1c3a2dc51a43c406edb681ebf5c86c44aed3bed
[INFO] [stdout] 2026-05-10T15:20:50.077474Z DEBUG ThreadId(1720) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:50.078207Z DEBUG ThreadId(1551) 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=31.07µs elapsed_secs=3.107e-5
[INFO] [stdout] 2026-05-10T15:20:50.078988Z 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, 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=30.92µs elapsed_secs=3.092e-5
[INFO] [stdout] 2026-05-10T15:20:50.085666Z DEBUG ThreadId(2031) 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=10.098868ms elapsed_secs=0.010098868
[INFO] [stdout] 2026-05-10T15:20:50.089756Z DEBUG ThreadId(2237) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.58µs elapsed_secs=6.958e-5
[INFO] [stdout] 2026-05-10T15:20:50.100203Z DEBUG ThreadId(2032) 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=181.97µs elapsed_secs=0.00018197
[INFO] [stdout] 2026-05-10T15:20:50.100811Z DEBUG ThreadId(2034) 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=114.25µs elapsed_secs=0.00011425
[INFO] [stdout] 2026-05-10T15:20:50.101976Z DEBUG ThreadId(2240) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.32µs elapsed_secs=8.932e-5
[INFO] [stdout] 2026-05-10T15:20:50.102662Z DEBUG ThreadId(2240) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=416.171µs elapsed_secs=0.000416171
[INFO] [stdout] 2026-05-10T15:20:50.106734Z DEBUG ThreadId(2237) 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=164.46µs elapsed_secs=0.00016446
[INFO] [stdout] 2026-05-10T15:20:50.107127Z DEBUG ThreadId(1720) 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:20:50.110601Z DEBUG ThreadId(2241) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.89µs elapsed_secs=7.989e-5
[INFO] [stdout] 2026-05-10T15:20:50.111181Z DEBUG ThreadId(2241) 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=304.129µs elapsed_secs=0.000304129
[INFO] [stdout] 2026-05-10T15:20:50.112780Z DEBUG ThreadId(2240) 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.12059ms elapsed_secs=0.00112059
[INFO] [stdout] 2026-05-10T15:20:50.113275Z 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 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.9492ms elapsed_secs=0.0019492
[INFO] [stdout] 2026-05-10T15:20:50.115544Z DEBUG ThreadId(1551) 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=121.78µs elapsed_secs=0.00012178
[INFO] [stdout] 2026-05-10T15:20:50.115687Z  INFO ThreadId(1720) 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:20:50.116256Z DEBUG ThreadId(1720) Connection: h2::codec::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:20:50.116385Z DEBUG ThreadId(1720) Connection: h2::codec::framed_write: /opt/rustwide/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:20:50.116473Z DEBUG ThreadId(1720) Connection: h2::codec::framed_write: /opt/rustwide/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:20:50.117073Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:50.117378Z DEBUG ThreadId(1533) Connection: h2::codec::framed_read: /opt/rustwide/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:20:50.117992Z  INFO ThreadId(2014) 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:20:50.117843Z DEBUG ThreadId(1533) Connection: h2::codec::framed_read: /opt/rustwide/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:20:50.120347Z  INFO ThreadId(1533) 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:20:50.120397Z  INFO ThreadId(1533) 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:20:50.121452Z DEBUG ThreadId(2241) 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=366.93µs elapsed_secs=0.00036693
[INFO] [stdout] 2026-05-10T15:20:50.121946Z  INFO ThreadId(2024) 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:20:50.122877Z  INFO ThreadId(2014) 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:20:50.123218Z DEBUG ThreadId(2014) 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:20:50.123257Z  INFO ThreadId(2014) 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:20:50.123284Z  INFO ThreadId(2014) 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:20:50.123329Z  INFO ThreadId(2014) 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:20:50.123354Z  INFO ThreadId(2014) 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:20:50.123374Z  INFO ThreadId(2014) 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:20:50.123399Z  INFO ThreadId(2014) 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:20:50.123380Z  INFO ThreadId(2013) 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:20:50.157456Z DEBUG ThreadId(1533) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:50.158297Z DEBUG ThreadId(1533) 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:20:50.159677Z DEBUG ThreadId(1533) 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:20:50.194026Z DEBUG ThreadId(1533) 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:20:50.194147Z DEBUG ThreadId(1533) 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:20:50.194187Z DEBUG ThreadId(1533) h2::codec::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:20:50.194375Z DEBUG ThreadId(1533) 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:20:50.201924Z DEBUG ThreadId(1721) 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:20:50.202056Z DEBUG ThreadId(1721) h2::codec::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:20:50.202333Z DEBUG ThreadId(1721) Connection: h2::codec::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:20:50.209727Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:50.210160Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:50.210302Z DEBUG ThreadId(2121) 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.09µs elapsed_secs=0.00014309
[INFO] [stdout] 2026-05-10T15:20:50.225094Z DEBUG ThreadId(2122) 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=181.031µs elapsed_secs=0.000181031
[INFO] [stdout] 2026-05-10T15:20:50.227627Z DEBUG ThreadId(1721) Connection: h2::codec::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:20:50.227721Z DEBUG ThreadId(1721) Connection: h2::codec::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:20:50.227777Z DEBUG ThreadId(1721) Connection: h2::codec::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:20:50.228663Z DEBUG ThreadId(2120) 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=111.02µs elapsed_secs=0.00011102
[INFO] [stdout] 2026-05-10T15:20:50.229266Z DEBUG ThreadId(1721) Connection: h2::codec::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:20:50.230810Z DEBUG ThreadId(1721) 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:20:50.231280Z 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=1 elapsed=130.43µs elapsed_secs=0.00013043
[INFO] [stdout] 2026-05-10T15:20:50.231501Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:50.231884Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:50.231966Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:50.232076Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:50.232168Z DEBUG ThreadId(1533) Connection: h2::codec::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:20:50.232220Z DEBUG ThreadId(1533) 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:20:50.232452Z DEBUG ThreadId(1721) Connection: h2::codec::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:20:50.232564Z DEBUG ThreadId(1721) Connection: h2::codec::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:20:50.232608Z DEBUG ThreadId(1721) 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:20:50.234669Z 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="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.179µs elapsed_secs=0.000103179
[INFO] [stdout] 2026-05-10T15:20:50.234678Z DEBUG ThreadId(2263) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.04µs elapsed_secs=0.00014404
[INFO] [stdout] 2026-05-10T15:20:50.242703Z DEBUG ThreadId(2263) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.09393ms elapsed_secs=0.00209393
[INFO] [stdout] 2026-05-10T15:20:50.243932Z DEBUG ThreadId(2082) 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:20:50.245529Z DEBUG ThreadId(2082) 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:20:50.245650Z DEBUG ThreadId(2082) h2::codec::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:20:50.245965Z DEBUG ThreadId(2082) 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:50049)
[INFO] [stdout] 2026-05-10T15:20:50.246297Z DEBUG ThreadId(2082) Connection: h2::codec::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:20:50.246828Z DEBUG ThreadId(2082) Connection: h2::codec::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:20:50.248361Z DEBUG ThreadId(2082) Connection: h2::codec::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:20:50.245364Z DEBUG ThreadId(2263) 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=230.54µs elapsed_secs=0.00023054
[INFO] [stdout] 2026-05-10T15:20:50.244946Z DEBUG ThreadId(2230) 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:20:50.262265Z DEBUG ThreadId(2230) h2::codec::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:20:50.262571Z DEBUG ThreadId(2082) Connection: h2::codec::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:20:50.262636Z DEBUG ThreadId(2082) Connection: h2::codec::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:20:50.262973Z DEBUG ThreadId(2230) Connection: h2::codec::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:20:50.263023Z DEBUG ThreadId(2230) Connection: h2::codec::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:20:50.263061Z DEBUG ThreadId(2230) Connection: h2::codec::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:20:50.265544Z DEBUG ThreadId(2230) Connection: h2::codec::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:20:50.265696Z DEBUG ThreadId(2230) Connection: h2::codec::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:20:50.265794Z DEBUG ThreadId(2230) Connection: h2::codec::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:20:50.265832Z DEBUG ThreadId(2230) 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:20:50.265895Z DEBUG ThreadId(2230) Connection: h2::codec::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:20:50.266054Z DEBUG ThreadId(2082) Connection: h2::codec::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:20:50.266099Z DEBUG ThreadId(2082) 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:20:50.266152Z DEBUG ThreadId(2082) Connection: h2::codec::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:20:50.267656Z DEBUG ThreadId(2230) 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:20:50.272677Z DEBUG ThreadId(2100) 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=56.34µs elapsed_secs=5.634e-5
[INFO] [stdout] 2026-05-10T15:20:50.275714Z DEBUG ThreadId(2101) 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=131.13µs elapsed_secs=0.00013113
[INFO] [stdout] 2026-05-10T15:20:50.291664Z DEBUG ThreadId(2266) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.4µs elapsed_secs=0.0001054
[INFO] [stdout] 2026-05-10T15:20:50.292390Z DEBUG ThreadId(2057) 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.14µs elapsed_secs=0.00014214
[INFO] [stdout] 2026-05-10T15:20:50.293150Z DEBUG ThreadId(2266) 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=227.83µs elapsed_secs=0.00022783
[INFO] [stdout] 2026-05-10T15:20:50.293404Z  INFO ThreadId(2103) 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:20:50.297132Z DEBUG ThreadId(2263) 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µs elapsed_secs=0.000136
[INFO] [stdout] 2026-05-10T15:20:50.297267Z  INFO ThreadId(2103) 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:20:50.297547Z  INFO ThreadId(2107) 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:20:50.297731Z DEBUG ThreadId(2056) 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=157.73µs elapsed_secs=0.00015773
[INFO] [stdout] 2026-05-10T15:20:50.298253Z 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 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=98.6µs elapsed_secs=9.86e-5
[INFO] [stdout] 2026-05-10T15:20:50.299783Z DEBUG ThreadId(2269) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.52µs elapsed_secs=5.152e-5
[INFO] [stdout] 2026-05-10T15:20:50.299934Z DEBUG ThreadId(2103) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50050 
[INFO] [stdout] 2026-05-10T15:20:50.299981Z  INFO ThreadId(2103) 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:20:50.300017Z  INFO ThreadId(2103) 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:20:50.300075Z  INFO ThreadId(2103) 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:20:50.300104Z  INFO ThreadId(2103) 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:20:50.300124Z  INFO ThreadId(2103) 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]:50050", workers: 16, listening on: [::1]:50050
[INFO] [stdout] 2026-05-10T15:20:50.300141Z  INFO ThreadId(2103) 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:50050", workers: 16, listening on: 127.0.0.1:50050
[INFO] [stdout] 2026-05-10T15:20:50.300469Z DEBUG ThreadId(2269) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=407.09µs elapsed_secs=0.00040709
[INFO] [stdout] 2026-05-10T15:20:50.300549Z  INFO ThreadId(2102) 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:20:50.300613Z  INFO ThreadId(2102) 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:20:50.301942Z DEBUG ThreadId(2269) 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=145.58µs elapsed_secs=0.00014558
[INFO] [stdout] 2026-05-10T15:20:50.302372Z DEBUG ThreadId(2269) 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.33µs elapsed_secs=0.00012333
[INFO] [stdout] 2026-05-10T15:20:50.302563Z  INFO ThreadId(2038) 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:20:50.305244Z  INFO ThreadId(2038) 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:20:50.306623Z DEBUG ThreadId(2038) 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:20:50.306656Z  INFO ThreadId(2038) 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:20:50.306680Z  INFO ThreadId(2038) 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:20:50.306732Z  INFO ThreadId(2038) 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:20:50.306754Z  INFO ThreadId(2038) 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:20:50.306773Z  INFO ThreadId(2038) 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:20:50.306789Z  INFO ThreadId(2038) 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:20:50.307109Z  INFO ThreadId(2037) 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:20:50.307165Z  INFO ThreadId(2037) 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:20:50.310915Z DEBUG ThreadId(2269) 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.38µs elapsed_secs=0.00016438
[INFO] [stdout] 2026-05-10T15:20:50.311114Z  INFO ThreadId(2049) 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:20:50.314861Z DEBUG ThreadId(2006) 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=164.009µs elapsed_secs=0.000164009
[INFO] [stdout] 2026-05-10T15:20:50.320094Z DEBUG ThreadId(2155) 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=153.2µs elapsed_secs=0.0001532
[INFO] [stdout] 2026-05-10T15:20:50.322748Z DEBUG ThreadId(2156) 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=123.28µs elapsed_secs=0.00012328
[INFO] [stdout] 2026-05-10T15:20:50.323298Z DEBUG ThreadId(2154) 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=80.06µs elapsed_secs=8.006e-5
[INFO] [stdout] 2026-05-10T15:20:50.328003Z DEBUG ThreadId(2274) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.52µs elapsed_secs=0.00011752
[INFO] [stdout] 2026-05-10T15:20:50.328822Z DEBUG ThreadId(2274) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=436.68µs elapsed_secs=0.00043668
[INFO] [stdout] 2026-05-10T15:20:50.332285Z DEBUG ThreadId(2275) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.78µs elapsed_secs=6.978e-5
[INFO] [stdout] 2026-05-10T15:20:50.332747Z DEBUG ThreadId(2275) 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.06µs elapsed_secs=0.00025006
[INFO] [stdout] 2026-05-10T15:20:50.333257Z DEBUG ThreadId(2274) 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=153.049µs elapsed_secs=0.000153049
[INFO] [stdout] 2026-05-10T15:20:50.333465Z  INFO ThreadId(2137) 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:20:50.335133Z DEBUG ThreadId(2275) 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.94µs elapsed_secs=9.694e-5
[INFO] [stdout] 2026-05-10T15:20:50.335280Z  INFO ThreadId(2141) 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:20:50.336189Z  INFO ThreadId(2137) 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:20:50.336541Z DEBUG ThreadId(2137) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50051 
[INFO] [stdout] 2026-05-10T15:20:50.336575Z  INFO ThreadId(2137) 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:20:50.336605Z  INFO ThreadId(2137) 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:20:50.336660Z  INFO ThreadId(2137) 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:20:50.336695Z  INFO ThreadId(2137) 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:20:50.336715Z  INFO ThreadId(2137) 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]:50051", workers: 16, listening on: [::1]:50051
[INFO] [stdout] 2026-05-10T15:20:50.336736Z  INFO ThreadId(2137) 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:50051", workers: 16, listening on: 127.0.0.1:50051
[INFO] [stdout] 2026-05-10T15:20:50.337640Z  INFO ThreadId(2136) 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:20:50.337720Z  INFO ThreadId(2136) 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:20:50.344189Z DEBUG ThreadId(2011) 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=221.63µs elapsed_secs=0.00022163
[INFO] [stdout] 2026-05-10T15:20:50.344783Z DEBUG ThreadId(2008) 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=89.31µs elapsed_secs=8.931e-5
[INFO] [stdout] 2026-05-10T15:20:50.348777Z DEBUG ThreadId(2076) 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=126.71µs elapsed_secs=0.00012671
[INFO] [stdout] 2026-05-10T15:20:50.349305Z DEBUG ThreadId(2077) 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=79.71µs elapsed_secs=7.971e-5
[INFO] [stdout] 2026-05-10T15:20:50.349839Z 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="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.63µs elapsed_secs=0.00016663
[INFO] [stdout] 2026-05-10T15:20:50.350491Z DEBUG ThreadId(2277) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.27µs elapsed_secs=0.00011027
[INFO] [stdout] 2026-05-10T15:20:50.352122Z DEBUG ThreadId(2277) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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.5µs elapsed_secs=0.0003315
[INFO] [stdout] 2026-05-10T15:20:50.366127Z DEBUG ThreadId(2278) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.05µs elapsed_secs=0.00010105
[INFO] [stdout] 2026-05-10T15:20:50.366306Z DEBUG ThreadId(2102) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:50.366127Z DEBUG ThreadId(2279) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.25µs elapsed_secs=0.00010925
[INFO] [stdout] 2026-05-10T15:20:50.367099Z DEBUG ThreadId(2279) 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=476.16µs elapsed_secs=0.00047616
[INFO] [stdout] 2026-05-10T15:20:50.367212Z DEBUG ThreadId(2278) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/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=718.15µs elapsed_secs=0.00071815
[INFO] [stdout] 2026-05-10T15:20:50.367670Z DEBUG ThreadId(2102) 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:50050
[INFO] [stdout] 2026-05-10T15:20:50.367891Z DEBUG ThreadId(2277) 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.41µs elapsed_secs=0.00015541
[INFO] [stdout] 2026-05-10T15:20:50.367959Z DEBUG ThreadId(2102) 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:50050
[INFO] [stdout] 2026-05-10T15:20:50.368018Z  INFO ThreadId(1986) 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:20:50.368767Z DEBUG ThreadId(2278) 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.88µs elapsed_secs=0.00020388
[INFO] [stdout] 2026-05-10T15:20:50.369542Z DEBUG ThreadId(2279) 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=71.129µs elapsed_secs=7.1129e-5
[INFO] [stdout] 2026-05-10T15:20:50.369655Z  INFO ThreadId(1990) 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:20:50.370165Z DEBUG ThreadId(2280) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/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.97µs elapsed_secs=9.397e-5
[INFO] [stdout] 2026-05-10T15:20:50.370754Z DEBUG ThreadId(2280) 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=181.84µs elapsed_secs=0.00018184
[INFO] [stdout] 2026-05-10T15:20:50.371382Z  INFO ThreadId(2059) 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:20:50.371267Z  INFO ThreadId(1986) 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:20:50.372743Z DEBUG ThreadId(1986) 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:20:50.372774Z  INFO ThreadId(1986) 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:20:50.372800Z  INFO ThreadId(1986) 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:20:50.372844Z  INFO ThreadId(1986) 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:20:50.372866Z  INFO ThreadId(1986) 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:20:50.372885Z  INFO ThreadId(1986) 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:20:50.372903Z  INFO ThreadId(1986) 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:20:50.373804Z  INFO ThreadId(2059) 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:20:50.374049Z DEBUG ThreadId(2059) 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:20:50.374073Z  INFO ThreadId(2059) 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:20:50.374094Z  INFO ThreadId(2059) 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:20:50.374131Z  INFO ThreadId(2059) 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:20:50.374151Z  INFO ThreadId(2059) 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:20:50.374170Z  INFO ThreadId(2059) 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:20:50.374186Z  INFO ThreadId(2059) 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:20:50.374782Z  INFO ThreadId(2058) 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:20:50.374835Z  INFO ThreadId(2058) 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:20:50.375788Z DEBUG ThreadId(2278) 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=140.62µs elapsed_secs=0.00014062
[INFO] [stdout] 2026-05-10T15:20:50.375941Z  INFO ThreadId(2074) 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:20:50.377183Z DEBUG ThreadId(2037) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:50.380300Z DEBUG ThreadId(2037) 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:20:50.380666Z  INFO ThreadId(1985) 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:20:50.380715Z  INFO ThreadId(1985) 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:20:50.381949Z DEBUG ThreadId(2037) 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:20:50.460685Z DEBUG ThreadId(2102) 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:20:50.460820Z DEBUG ThreadId(2102) 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:20:50.465756Z DEBUG ThreadId(2102) h2::codec::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:20:50.467686Z DEBUG ThreadId(2102) 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:50050)
[INFO] [stdout] 2026-05-10T15:20:50.468736Z DEBUG ThreadId(2102) Connection: h2::codec::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:20:50.471889Z DEBUG ThreadId(2102) Connection: h2::codec::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:20:50.465946Z DEBUG ThreadId(2270) 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:20:50.477519Z DEBUG ThreadId(2270) h2::codec::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:20:50.477886Z DEBUG ThreadId(2270) Connection: h2::codec::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:20:50.477966Z DEBUG ThreadId(2270) Connection: h2::codec::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:20:50.478025Z DEBUG ThreadId(2270) Connection: h2::codec::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:20:50.478128Z DEBUG ThreadId(2102) Connection: h2::codec::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:20:50.478594Z DEBUG ThreadId(2270) Connection: h2::codec::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:20:50.490381Z DEBUG ThreadId(2270) Connection: h2::codec::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:20:50.494789Z DEBUG ThreadId(2270) Connection: h2::codec::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:20:50.495186Z DEBUG ThreadId(2270) 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:20:50.480547Z DEBUG ThreadId(2102) Connection: h2::codec::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:20:50.496657Z DEBUG ThreadId(2102) Connection: h2::codec::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:20:50.496884Z DEBUG ThreadId(2102) Connection: h2::codec::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:20:50.497122Z DEBUG ThreadId(2102) 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:20:50.497236Z DEBUG ThreadId(2102) Connection: h2::codec::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:20:50.498553Z DEBUG ThreadId(2270) Connection: h2::codec::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:20:50.498647Z DEBUG ThreadId(2270) 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:20:50.500851Z DEBUG ThreadId(2121) 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=184.84µs elapsed_secs=0.00018484
[INFO] [stdout] 2026-05-10T15:20:50.507771Z DEBUG ThreadId(2122) 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=210.08µs elapsed_secs=0.00021008
[INFO] [stdout] 2026-05-10T15:20:50.552312Z DEBUG ThreadId(2136) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:50.566047Z DEBUG ThreadId(2136) 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:50051
[INFO] [stdout] 2026-05-10T15:20:50.566375Z DEBUG ThreadId(2136) 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:50051
[INFO] [stdout] 2026-05-10T15:20:50.614742Z DEBUG ThreadId(2058) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:50.615349Z DEBUG ThreadId(2058) 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:20:50.626793Z DEBUG ThreadId(2058) 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:20:50.699870Z DEBUG ThreadId(2126) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:50.700075Z DEBUG ThreadId(2126) 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:20:50.700332Z DEBUG ThreadId(2126) 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:20:50.708072Z DEBUG ThreadId(1952) 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.74µs elapsed_secs=0.00017174
[INFO] [stdout] 2026-05-10T15:20:50.709702Z DEBUG ThreadId(2124) 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.239µs elapsed_secs=0.000169239
[INFO] [stdout] 2026-05-10T15:20:50.710539Z DEBUG ThreadId(2126) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'b4688e9c038c7128b41897f84ac55217d21566566bbe228c1f83eba43961d9f3'
[INFO] [stdout] 2026-05-10T15:20:50.710916Z DEBUG ThreadId(2126) Connection: h2::codec::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:20:50.711153Z DEBUG ThreadId(2126) Connection: h2::codec::framed_write: /opt/rustwide/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:20:50.711218Z DEBUG ThreadId(2126) Connection: h2::codec::framed_write: /opt/rustwide/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:20:50.713120Z DEBUG ThreadId(1933) Connection: h2::codec::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:20:50.713285Z DEBUG ThreadId(1933) Connection: h2::codec::framed_read: /opt/rustwide/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:20:50.713347Z DEBUG ThreadId(1933) Connection: h2::codec::framed_read: /opt/rustwide/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:20:50.713998Z DEBUG ThreadId(1933) 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:20:50.714043Z  INFO ThreadId(1933) 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:20:50.716062Z DEBUG ThreadId(1985) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:50.718087Z DEBUG ThreadId(1985) 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:20:50.718378Z DEBUG ThreadId(1985) 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] 2026-05-10T15:20:50.720676Z DEBUG ThreadId(1580) 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:20:50.721130Z DEBUG ThreadId(1580) 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:20:50.721548Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:50.723131Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:50.723514Z DEBUG ThreadId(1841) 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:20:50.723852Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:50.724052Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:50.727493Z DEBUG ThreadId(1598) 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=162.77µs elapsed_secs=0.00016277
[INFO] [stdout] 2026-05-10T15:20:50.728624Z 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 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.78µs elapsed_secs=3.478e-5
[INFO] [stdout] 2026-05-10T15:20:50.729078Z DEBUG ThreadId(1838) 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=57.75µs elapsed_secs=5.775e-5
[INFO] [stdout] 2026-05-10T15:20:50.729216Z DEBUG ThreadId(1841) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 44c71987823e5297897d41a4cc113d90628c4d65741ff0b69c2c418494fa7fcf
[INFO] [stdout] 2026-05-10T15:20:50.730621Z DEBUG ThreadId(1841) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:50.731677Z DEBUG ThreadId(1601) 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=44.14µs elapsed_secs=4.414e-5
[INFO] [stdout] 2026-05-10T15:20:50.733781Z DEBUG ThreadId(1603) 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.29µs elapsed_secs=0.00018129
[INFO] [stdout] 2026-05-10T15:20:50.734706Z DEBUG ThreadId(2164) 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=99.15µs elapsed_secs=9.915e-5
[INFO] [stdout] 2026-05-10T15:20:50.734880Z DEBUG ThreadId(1841) 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:20:50.737644Z DEBUG ThreadId(1598) 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=114.46µs elapsed_secs=0.00011446
[INFO] [stdout] 2026-05-10T15:20:50.737790Z  INFO ThreadId(1841) auth_server::server::endpoints::realms_endpoints: server/src/server/endpoints/realms_endpoints.rs:35: [create_userpass] create_userpass: 'admin' created credentials for 'realm_visible_radmin' in realm '_'
[INFO] [stdout] 2026-05-10T15:20:50.738167Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:50.738302Z DEBUG ThreadId(1841) Connection: h2::codec::framed_write: /opt/rustwide/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:20:50.738372Z DEBUG ThreadId(1841) Connection: h2::codec::framed_write: /opt/rustwide/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:20:50.738851Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:50.739019Z DEBUG ThreadId(1580) Connection: h2::codec::framed_read: /opt/rustwide/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:20:50.739082Z DEBUG ThreadId(1580) Connection: h2::codec::framed_read: /opt/rustwide/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:20:50.739666Z DEBUG ThreadId(1580) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [User>] Preparing POST request to /users/user
[INFO] [stdout] 2026-05-10T15:20:50.740012Z DEBUG ThreadId(1580) 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:20:50.740281Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:50.741944Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:50.742616Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:50.743078Z DEBUG ThreadId(1601) 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.35µs elapsed_secs=0.00016735
[INFO] [stdout] 2026-05-10T15:20:50.743491Z 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 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=53.41µs elapsed_secs=5.341e-5
[INFO] [stdout] 2026-05-10T15:20:50.743753Z DEBUG ThreadId(1838) 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=56.58µs elapsed_secs=5.658e-5
[INFO] [stdout] 2026-05-10T15:20:50.743864Z DEBUG ThreadId(1841) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 44c71987823e5297897d41a4cc113d90628c4d65741ff0b69c2c418494fa7fcf
[INFO] [stdout] 2026-05-10T15:20:50.744218Z DEBUG ThreadId(1841) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:50.744507Z DEBUG ThreadId(1603) 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.8µs elapsed_secs=0.0001238
[INFO] [stdout] 2026-05-10T15:20:50.744886Z DEBUG ThreadId(2164) 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=130.17µs elapsed_secs=0.00013017
[INFO] [stdout] 2026-05-10T15:20:50.745190Z DEBUG ThreadId(1598) 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=82.07µs elapsed_secs=8.207e-5
[INFO] [stdout] 2026-05-10T15:20:50.745338Z DEBUG ThreadId(1841) 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:20:50.745858Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:50.746246Z DEBUG ThreadId(1601) 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=41.07µs elapsed_secs=4.107e-5
[INFO] [stdout] 2026-05-10T15:20:50.746578Z DEBUG ThreadId(1603) 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=98.53µs elapsed_secs=9.853e-5
[INFO] [stdout] 2026-05-10T15:20:50.746688Z  INFO ThreadId(1841) auth_server::server::endpoints::user_endpoints: server/src/server/endpoints/user_endpoints.rs:53: [create_user] create_user: 'admin' created user 'realm_visible_radmin_user'
[INFO] [stdout] 2026-05-10T15:20:50.746964Z DEBUG ThreadId(1841) Connection: h2::codec::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:20:50.747057Z DEBUG ThreadId(1841) Connection: h2::codec::framed_write: /opt/rustwide/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:20:50.747100Z DEBUG ThreadId(1841) Connection: h2::codec::framed_write: /opt/rustwide/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:20:50.747337Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:50.747467Z DEBUG ThreadId(1580) Connection: h2::codec::framed_read: /opt/rustwide/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:20:50.747526Z DEBUG ThreadId(1580) Connection: h2::codec::framed_read: /opt/rustwide/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:20:50.748169Z  INFO ThreadId(1580) 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:20:50.748220Z  INFO ThreadId(1580) 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:20:50.749009Z DEBUG ThreadId(1900) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:20:50.749073Z DEBUG ThreadId(1900) 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:20:50.749098Z DEBUG ThreadId(1900) 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:20:50.751748Z DEBUG ThreadId(1623) 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.23µs elapsed_secs=0.00016923
[INFO] [stdout] 2026-05-10T15:20:50.754729Z DEBUG ThreadId(1900) Connection: h2::codec::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:20:50.754809Z DEBUG ThreadId(1900) 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:20:50.756730Z DEBUG ThreadId(1898) 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.16µs elapsed_secs=0.00015716
[INFO] [stdout] 2026-05-10T15:20:50.757550Z DEBUG ThreadId(1900) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'bc84174526bec57f34f51250d5038c579f0e382e6eae32d4813862b5d88cea60'
[INFO] [stdout] 2026-05-10T15:20:50.757932Z DEBUG ThreadId(1900) Connection: h2::codec::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:20:50.758183Z DEBUG ThreadId(1900) Connection: h2::codec::framed_write: /opt/rustwide/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:20:50.758267Z DEBUG ThreadId(1900) Connection: h2::codec::framed_write: /opt/rustwide/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:20:50.761996Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:50.762125Z DEBUG ThreadId(1604) Connection: h2::codec::framed_read: /opt/rustwide/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:20:50.762194Z DEBUG ThreadId(1604) Connection: h2::codec::framed_read: /opt/rustwide/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:20:50.763819Z DEBUG ThreadId(1604) 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:20:50.763877Z  INFO ThreadId(1604) 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:20:50.763911Z DEBUG ThreadId(1604) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:20:50.764235Z DEBUG ThreadId(1604) 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:20:50.767568Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:50.769100Z DEBUG ThreadId(1900) Connection: h2::codec::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:20:50.769555Z DEBUG ThreadId(1604) Connection: h2::codec::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:20:50.770599Z DEBUG ThreadId(1623) 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.7µs elapsed_secs=4.97e-5
[INFO] [stdout] 2026-05-10T15:20:50.771675Z DEBUG ThreadId(1896) 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=153.71µs elapsed_secs=0.00015371
[INFO] [stdout] 2026-05-10T15:20:50.774613Z DEBUG ThreadId(1900) Connection: h2::codec::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:20:50.777769Z DEBUG ThreadId(1898) 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=133.41µs elapsed_secs=0.00013341
[INFO] [stdout] 2026-05-10T15:20:50.778532Z DEBUG ThreadId(1900) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: bc84174526bec57f34f51250d5038c579f0e382e6eae32d4813862b5d88cea60
[INFO] [stdout] 2026-05-10T15:20:50.778932Z DEBUG ThreadId(1900) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:20:50.779306Z DEBUG ThreadId(1622) 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=45.67µs elapsed_secs=4.567e-5
[INFO] [stdout] 2026-05-10T15:20:50.779598Z DEBUG ThreadId(1623) 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=31.51µs elapsed_secs=3.151e-5
[INFO] [stdout] 2026-05-10T15:20:50.797853Z DEBUG ThreadId(1580) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:20:50.799121Z DEBUG ThreadId(1580) 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:20:50.800055Z DEBUG ThreadId(1580) 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:20:50.810102Z DEBUG ThreadId(1847) 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:20:50.810282Z DEBUG ThreadId(1847) h2::codec::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:20:50.810784Z DEBUG ThreadId(1580) 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:20:50.812498Z DEBUG ThreadId(1580) 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:20:50.812585Z DEBUG ThreadId(1580) h2::codec::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:20:50.812814Z DEBUG ThreadId(1580) 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:20:50.813116Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:50.813222Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:50.813334Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:50.813687Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:50.814245Z DEBUG ThreadId(1580) Connection: h2::codec::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:20:50.813973Z DEBUG ThreadId(1847) Connection: h2::codec::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:20:50.814388Z DEBUG ThreadId(1847) Connection: h2::codec::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
[WARN] too many lines in the log, truncating it
