Skip to content

test (5/5): transport × auth × sealing e2e matrix#24

Merged
irvingouj@Devolutions (irvingoujAtDevolution) merged 1 commit into
stack/04-winrm-transport-authfrom
stack/05-transport-auth-matrix
Jun 23, 2026
Merged

test (5/5): transport × auth × sealing e2e matrix#24
irvingouj@Devolutions (irvingoujAtDevolution) merged 1 commit into
stack/04-winrm-transport-authfrom
stack/05-transport-auth-matrix

Conversation

@irvingoujAtDevolution

Copy link
Copy Markdown
Collaborator

Stack 5 of 5 — base: stack/04-winrm-transport-auth (stacked on #23).

Adds the 10-case transport_auth_matrix asserting the WinRM rule against a real
server: HTTP+SSPI seals; HTTPS+SSPI is unsealed (TLS); Basic refused over plain HTTP
unless forced, allowed (unsealed) over HTTPS. sealed() detects the
multipart/encrypted envelope; connected() detects pipeline completion.

Also makes shared e2e scaffolding auth-aware (e2e_pwsh_config::default_auth_method;
native_pty_matrix/pty_harness use it — the default DC refuses Basic over HTTP).

…lding

Add the 10-case transport_auth_matrix asserting the WinRM rule against a real
server: HTTP+SSPI seals; HTTPS+SSPI is unsealed (TLS); Basic refused over plain
HTTP unless forced, allowed (unsealed) over HTTPS. Helpers: sealed() detects the
multipart/encrypted envelope, connected() detects pipeline completion.

Also makes the shared e2e scaffolding auth-aware: e2e_pwsh_config gains
default_auth_method(); native_pty_matrix and pty_harness use it (the default DC
refuses Basic over HTTP), and fall back to the standard e2e host/creds out of the box.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant