Credential preflight/banner: check the merged driver+device config for UserCertificatePath #850

Closed
opened 2026-11-11 05:24:27 -05:00 by dohertj2 · 1 comment
Owner

From the #835/#836 review fixes. The deploy gate checks OpcUaClient UserCertificatePath on the config as the runtime merges driver and device configs (DriverDeviceConfigMerger), closing the split AuthType bypass. The upgrade preflight (CredentialReferencePreflight) and the /raw banner check each config separately, so a split case shows up only at deploy. Low priority — the deploy gate is the authority.

From the #835/#836 review fixes. The deploy gate checks OpcUaClient `UserCertificatePath` on the config as the runtime merges driver and device configs (`DriverDeviceConfigMerger`), closing the split `AuthType` bypass. The upgrade preflight (`CredentialReferencePreflight`) and the /raw banner check each config separately, so a split case shows up only at deploy. Low priority — the deploy gate is the authority.
dohertj2 added the driver/opcuaclienttype:followuppriority:p3 labels 2026-11-11 05:24:27 -05:00
Author
Owner

Fixed (3dbfe6ec). Pushed to master in 03e51457. The deploy gate and CredentialReferencePreflight share one merged driver+device check, so a split AuthType/UserCertificatePath case shows on the /raw banner as a Draft finding "(merged with its devices)"; duplicates of per-config findings are suppressed.

Fixed (`3dbfe6ec`). Pushed to master in `03e51457`. The deploy gate and `CredentialReferencePreflight` share one merged driver+device check, so a split AuthType/`UserCertificatePath` case shows on the /raw banner as a Draft finding "(merged with its devices)"; duplicates of per-config findings are suppressed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dohertj2/lmxopcua#850