Authorization Boundary Diagram

How to create an Authorization Boundary Diagram for DOW deployments, including data flow requirements and boundary examples.

An Authorization Boundary Diagram (ABD) is a visual representation of your system's software components, data flows, and security boundaries. It shows how data moves between internal and external systems and identifies the ports and protocols for each connection, and where components locate within the Game Warden environment, ensuring your system connects securely with the platform and satisfies all deployment and security requirements.

As the most critical visual component of the Body of Evidence (BoE), the ABD functions as the legal map of the system. It defines precisely what the Authorizing Official (AO) is accepting responsibility for when signing the Software Approval.


Understanding data flow and external connections

Your ABD must show how data moves into and out of your system. This enables the Game Warden team to verify your integration and security requirements for deployment.

Include the following three types of data flow in your diagram:

  • Ingress – When data enters your system (for example, user input or file uploads).
  • Egress – When data exits your system (for example, sending logs or API responses).
  • Bidirectional – When data flows both ways (for example, interactions with third-party APIs).

Marking these flows makes it easier for the team to assess how your system interacts with other services. See External Data Connections Overview for security considerations and best practices.


Authorization Boundary Diagram requirements

When creating your ABD, show how data moves both within and beyond your application's boundary. Specifically:

  • Specify the direction of data flow: ingress, egress, or bidirectional.
  • Specify the ports and protocols used for each connection.
  • Include all containers, external systems, and managed services.

This level of detail supports security, compliance, and connectivity evaluations.

What to include in your diagram

Include the following details:

  • Ports and Protocols in Use - Specify the ports and protocols for each connection (for example, HTTPS over TCP/443). This enables the Game Warden team to understand your system's exposure and verify alignment with security best practices.

  • Ingress and Egress Flows - Specify which data flows are inbound, outbound, or bidirectional.This enables the Game Warden team to understand how external systems interact with your application.

  • External Services or Systems - Identify any services outside of Game Warden (for example, customer APIs, logging services) and show how your application connects to them.

  • Data Movement Constraints - To avoid unintentional data movement across environments—often called data spillage—be sure to:

    • Prevent IL4+ data from being transferred to lower IL environments such as IL2.
    • Show government-approved services (such as the Cloud Native Access Point (CNAP), Boundary Cloud Access Point (BCAP) or proxy gateways) when required by policy.
Export your ABD as a high-resolution PNG

Open the ABD template in Excalidraw by selecting Open or dragging the file into the editor. Export the completed ABD as a high-resolution PNG, regardless of certification path, so reviewers can read all text, including IP addresses, ports, and protocols, when zooming in. Select Export image, choose PNG, and set the scale to the largest available option.

→ Download ABD template


Boundary examples

The following diagrams illustrate how external users access the Game Warden environment. On the right side of each diagram, you'll see two types of users:

  1. One accessing through the Department of War (DOW)'s Non-classified Internet Protocol Router Network (NIPRNet)
  2. Another accessing via the public internet

IL4 and IL5 use a CNAP/BCAP to control access, while IL2 does not. This is the primary distinction between IL2 and higher Impact Level environments. The CNAP/BCAP screens NIPRNet users against an IP allowlist and permits access only from approved DoD IP addresses.

Once screened, both NIPRNet and public internet users route through an Internet Gateway to reach the Game Warden Authorization Boundary. From there, they can access AWS services and application containers.

Keycloak authenticates all customer environments. For applications hosted on Platform One (P1), users must log in with P1 credentials. CNAP/BCAP also acts as a gatekeeper for P1 access at IL4 and IL5.

As shown in the diagrams, external access to the system may involve the following paths:

  • NIPRNet
  • Public Internet
  • P1
  • AWS GovCloud

The diagram below displays the external data connections, customer containers, and the required platform services.

IL2 Boundary Example

Need support with creating your diagram or have questions about your architecture? Reach out to your Mission Success Manager (MSM).