Game Warden Secure Configuration Guide

Mandatory application-level configurations and shared responsibilities required for software operating within the Game Warden DevSecOps platform.

This document outlines the mandatory application-level configurations and shared responsibilities required for software operating within the Game Warden DevSecOps platform.

To ensure transparency and compliance, this guide is publicly available on the 2F Platform Help Center and is formally included in the Certification package.

Important

Top-level administrative accounts are defined throughout this guide as:

  • Tenant Application Owners: Individuals with ultimate authority over the application's configuration, deployment, and security posture.
  • Tenant Administrators: Individuals authorized to configure application-level access, assign roles, and manage integrations.

1 - Identity & authentication (AuthN) management

Game Warden centralizes identity management to ensure all users access the system through highly secure, verifiable channels.

ControlDescription
Centralized authenticationYour application must not handle local user authentication or maintain local user databases. Game Warden's centralized identity service, Keycloak, manages all authentication using supported federated protocols.
No embedded credentialsYour application code and static storage must not contain unencrypted static authenticators, such as hardcoded passwords, API keys, or tokens.
Hardware-based MFA enforcementThe platform mandates phishing-resistant, hardware-based Multi-Factor Authentication (MFA) for all user access.

2 - Application-level authorization (AuthZ)

While Game Warden handles authentication, your application enforces who can see and do what once inside.

ControlDescription
JWT validationUpon successful login, the platform injects a signed JSON Web Token (JWT) into the request. Your application back end must extract this JWT and cryptographically verify its signature using the public keys from Keycloak's endpoint.
Claim-based access controlYour application must parse the JWT claims to enforce granular Role-Based (RBAC) or Attribute-Based Access Control (ABAC).
Multi-tenancy isolationThe platform does not natively enforce tenant isolation at the data layer; your application must use JWT group claims to segment users and data by tenant.
Prohibition of shared accountsEvery user must be uniquely identified. Game Warden prohibits the use of generic, shared, or group application accounts.

3 - Session & account lifecycle management

Configure your application to respect strict session limits and prevent unauthorized access from unattended workstations.

ControlDescription
Idle timeoutsYour application must enforce idle session timeouts of 30 minute sessions. When the session times out, the application must reciprocate the logout, invalidate the session, and obscure the screen.
Concurrent sessionsYour application must support the platform's strict limits on concurrent sessions, allowing up to three (3) active sessions for privileged users and two (2) for non-privileged users.
Automated account deactivationUsers who do not actively authenticate for 30 days are automatically deactivated.
Emergency deprovisioningMaintain internal procedures that disable application access for terminated personnel within one (1) hour of their departure.

4 - Network boundaries & data flow constraints

Game Warden enforces a strict zero-trust network architecture. Configure your application to operate within a "deny-by-default" network environment.

ControlDescription
Approved external connectionsYour application cannot route data to arbitrary external URLs. All required external endpoints must be formally submitted, reviewed, and recorded in the Approved Integration Registry before deployment.
Preventing data spillageApplication administrators must ensure that sensitive data is never routed, exported, or transmitted to unauthorized external systems or lower-security environments.
Secure token storageFrontend developers must store JWTs securely in memory and avoid localStorage or sessionStorage to mitigate Cross-Site Scripting risks.

5 - Cryptography & security telemetry

ControlDescription
FIPS 140-validated cryptographyGame Warden encrypts all data at rest and in transit by default. If your application uses any custom cryptographic modules or self-managed encryption for data, it must use FIPS 140-validated cryptography.
Audit loggingConfigure your application to generate and forward immutable application-level security logs (covering authentication events, privilege escalations, and data access) directly to the Game Warden Security Information and Event Management (SIEM).

6 - Enhanced configuration & auditing capabilities

To ensure long-term configuration management and compliance auditing, Game Warden provides the following enhanced capabilities for top-level administrative and privileged accounts:

CapabilityDescription
Secure defaultsGame Warden provisions the platform and its settings with secure-by-default network, encryption, and container policies upon initial deployment.
Export and API capabilities (Coming Soon)Customers can view, adjust, and export their current security settings and configurations via an API in a machine-readable format.
Configuration comparison (Coming Soon)Customers and third-party tools can use exported machine-readable data to automatically compare their current application state against Game Warden's recommended secure defaults.