GHGatehousePublic alpha
Documentation/Engineering reference

Engineering reference

Standards and control registry

57 references mapped to the public alpha. Status labels distinguish direct Gatehouse implementation from managed-platform behavior, compatibility targets, design guidance, and planned work.

57references documented
31implemented directly
7provided by platforms
2explicitly planned
Implemented in Gatehouse Inherited from platform Engineering guidance Compatibility target Not shipped

HTTP and browser

16 references
StandardStatusGatehouse use
HTTP SemanticsRFC 9110
Implemented

Method policy, status handling, headers, request and response semantics.

HTTP/1.1RFC 9112
Platform

Connector-to-service and relay HTTP interoperability through ASP.NET Core.

HTTP/2RFC 9113
Platform

Negotiated at managed HTTPS edges where supported; the tunnel is transport-independent.

HTTP CachingRFC 9111
Compatibility

Gateway preserves cache semantics where policy and rewritten routes allow it.

WebSocket ProtocolRFC 6455
Implemented

Persistent relay-to-connector tunnel and binary multiplexed envelopes.

URI Generic SyntaxRFC 3986
Implemented

Target validation, path joining, redirect rewriting, and gateway URLs.

Internationalized Resource IdentifiersRFC 3987
Compatibility

Browser-facing URL handling; internal service policy remains normalized URI data.

HTTP State ManagementRFC 6265
Implemented

Private application cookies are rewritten into session-scoped gateway cookies.

Forwarded HTTP ExtensionRFC 7239
Implemented

Trusted proxy metadata is normalized before security and rate-limit decisions.

HTTP Strict Transport SecurityRFC 6797
Platform

Public HTTPS domains rely on managed TLS edge policy and HSTS.

Origin ConceptRFC 6454
Implemented

Same-origin checks protect state-changing account endpoints.

Content Security Policy Level 3W3C CSP3
Compatibility

Gateway diagnostics identify private applications whose CSP blocks rewritten origins.

Fetch StandardWHATWG Fetch
Compatibility

Forms, redirects, credentials, streaming responses, and browser request behavior.

URL StandardWHATWG URL
Implemented

Browser and server URL parsing instead of string-concatenated destinations.

HTML Living StandardWHATWG HTML
Compatibility

Ordinary links, forms, downloads, cookies, and embedded browser application behavior.

Server-Sent EventsWHATWG HTML §9.2
Implemented

Long-lived event streams are forwarded and exercised by the public sandbox.

Transport and addressing

9 references
StandardStatusGatehouse use
TLS 1.3RFC 8446
Platform

Public relay and web endpoints negotiate managed TLS.

TLS 1.2RFC 5246
Platform

Compatibility floor depends on the managed edge and host TLS policy.

DNS ConceptsRFC 1034
Implemented

Connector resolves registered hostnames before establishing the private request.

DNS ImplementationRFC 1035
Implemented

Resolved address sets are checked against prohibited destinations.

Private IPv4 Address SpaceRFC 1918
Implemented

Private targets are expected but remain service-allow-listed.

IPv4 Link-LocalRFC 3927
Implemented

Link-local and metadata-like destinations are denied by SSRF policy.

IPv6 Addressing ArchitectureRFC 4291
Implemented

Loopback, multicast, link-local, and address classification.

IPv6 Unique Local AddressesRFC 4193
Implemented

Private IPv6 targets can be classified without granting broad network reach.

Special-Purpose IP RegistriesRFC 6890
Implemented

SSRF validation rejects special-purpose destinations that should not be proxy targets.

Security engineering

18 references
StandardStatusGatehouse use
Keyed-Hash Message AuthenticationRFC 2104
Implemented

Signed browser sessions and relay capabilities use separate HMAC keys.

Randomness RequirementsRFC 4086
Implemented

Enrollment tokens, connector credentials, session identifiers, and secrets use cryptographic randomness.

OWASP Application Security Verification StandardOWASP ASVS 4.0.3
Guidance

Control catalogue for authentication, session, access-control, validation, and logging reviews.

OWASP Top 10OWASP Top 10:2021
Guidance

Public-alpha risk review for broken access control, injection, SSRF, and security misconfiguration.

OWASP SSRF PreventionOWASP Cheat Sheet
Implemented

Scheme, hostname, resolved-address, port, and metadata-endpoint restrictions.

OWASP Session ManagementOWASP Cheat Sheet
Guidance

Secure, HttpOnly, SameSite cookies, bounded lifetime, and reauthentication policy.

OWASP Password StorageOWASP Cheat Sheet
Implemented

Passwords are salted and hashed with scrypt; plaintext passwords are never stored.

OWASP CSRF PreventionOWASP Cheat Sheet
Implemented

Same-origin enforcement protects state-changing account routes.

OWASP LoggingOWASP Cheat Sheet
Implemented

Safe event metadata is recorded while credentials, cookies, and bodies are excluded.

Digital Identity GuidelinesNIST SP 800-63B
Guidance

Password length, rate limiting, reauthentication, and future MFA direction.

Zero Trust ArchitectureNIST SP 800-207
Guidance

Per-service, per-user, per-session authorization without network-level trust.

Computer Security Log ManagementNIST SP 800-92
Guidance

Audit event structure, retention planning, and operational review.

Incident Handling GuideNIST SP 800-61r2
Guidance

Revocation and audit records support investigation workflows.

Server-Side Request ForgeryCWE-918
Implemented

Named threat addressed by connector target validation and deny-by-default service policy.

Cross-Site Request ForgeryCWE-352
Implemented

Origin validation and SameSite account cookies reduce cross-site state changes.

Cleartext Storage of Sensitive InformationCWE-312
Implemented

Connector credentials are hashed server-side and persisted only on the connector host.

Hard-Coded CredentialsCWE-798
Implemented

Deployment secrets are generated or injected through environment configuration.

Clickjacking DefenseCSP frame-ancestors
Implemented

Control-plane responses deny untrusted framing.

Identity and tokens

3 references
StandardStatusGatehouse use
Bearer Token UsageRFC 6750
Guidance

Connector credentials follow bearer-secret handling rules without being placed in URLs.

JSON Web TokenRFC 7519
Planned

Gatehouse currently uses compact HMAC capabilities, not general-purpose JWTs.

Web AuthenticationW3C WebAuthn Level 3
Planned

Passkeys and phishing-resistant administrator authentication are roadmap items.

Observability and data

5 references
StandardStatusGatehouse use
JSON Data InterchangeRFC 8259
Implemented

Structured relay, connector, API, and audit metadata.

Internet Date and TimeRFC 3339
Implemented

Machine-readable event, heartbeat, grant, and session timestamps.

Trace ContextW3C Trace Context
Implemented

Trace identifiers cross web, relay, tunnel, and connector boundaries.

BaggageW3C Baggage
Compatibility

Reserved for safe cross-service diagnostic context; secrets are prohibited.

OpenTelemetry SpecificationOpenTelemetry 1.x
Implemented

Relay and connector tracing and metric instrumentation are OpenTelemetry-compatible.

Deployment

3 references
StandardStatusGatehouse use
OCI Image SpecificationOCI Image 1.1
Platform

Relay and connector containers are built as standard OCI images.

OCI Runtime SpecificationOCI Runtime 1.2
Platform

Containers run on ordinary OCI-compatible Linux hosts.

Compose SpecificationCompose Specification
Implemented

Connector bundle and local demonstration use portable Docker Compose definitions.

Accessibility

3 references
StandardStatusGatehouse use
Web Content Accessibility GuidelinesWCAG 2.2 AA
Guidance

Keyboard access, contrast, labels, focus visibility, and responsive text are product targets.

Accessible Rich Internet ApplicationsWAI-ARIA 1.2
Guidance

Semantic controls and status announcements supplement native HTML where necessary.

ARIA Authoring PracticesWAI-ARIA APG
Guidance

Interaction patterns for dialogs, disclosure controls, navigation, and data views.

This registry is an implementation map, not a certification claim. “Guidance” means the reference informs design and review; it does not assert formal conformance. “Planned” means the alpha does not implement the control.