Enable TLS on the shared GLAuth, then run the deployed gateway as Production (SEC-37 / R21-X1) #180

Open
opened 2026-11-06 15:24:59 -05:00 by dohertj2 · 0 comments
Owner

The shared GLAuth (10.100.0.35:3893) offers no LDAPS/StartTLS, and GatewayOptionsValidator refuses Ldap:Transport=None in the Production environment (SEC-06). So any host that authenticates against the shared directory cannot run as Production; the deployed service runs as Staging.

Gateway-side remaining work after the GLAuth change lands: set Ldap:Transport to Ldaps/StartTls on deployed hosts and move the deployed service to ASPNETCORE_ENVIRONMENT=Production (note the box-side install-service.bat already sets Production, while live is Staging).

Source: archreview/2026-10-21/remediation/00-tracking.md R21-X1; archreview/2026-08-19/remediation/00-tracking.md SEC-37; archreview/2026-07-12/remediation/90-candidate-findings-next-cycle.md NEXT-08.
Blocked by: TLS work in scadaproj/infra/glauth/ (separate repo + docker host).

The shared GLAuth (`10.100.0.35:3893`) offers no LDAPS/StartTLS, and `GatewayOptionsValidator` refuses `Ldap:Transport=None` in the `Production` environment (SEC-06). So any host that authenticates against the shared directory cannot run as `Production`; the deployed service runs as `Staging`. Gateway-side remaining work after the GLAuth change lands: set `Ldap:Transport` to `Ldaps`/`StartTls` on deployed hosts and move the deployed service to `ASPNETCORE_ENVIRONMENT=Production` (note the box-side `install-service.bat` already sets `Production`, while live is `Staging`). Source: `archreview/2026-10-21/remediation/00-tracking.md` R21-X1; `archreview/2026-08-19/remediation/00-tracking.md` SEC-37; `archreview/2026-07-12/remediation/90-candidate-findings-next-cycle.md` NEXT-08. Blocked by: TLS work in `scadaproj/infra/glauth/` (separate repo + docker host).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dohertj2/mxaccessgw#180