Access Control Policy
Last updated: October 22, 2026
Access to systems and customer data is granted on least privilege, protected by single sign-on and MFA, and reviewed twice a year.
Scope
GCP organization and projects, source code repositories, identity provider, production databases, internal tools and all SaaS tools holding company or customer data.
Policy
Identity and authentication
- Each person has a unique account; shared accounts are not allowed except where technically required, and then are stored in a password manager with an owner.
- Google Workspace is the identity provider and central identity source; SSO is used wherever supported.
- MFA is required for all accounts. This includes GCP and source code administrators.
Granting and removing access
- Access is requested and approved in writing, and recorded in the access log with the date, system, role, approver and date granted. The approver is the system owner or Security Officer, and never the person receiving access.
- Access follows least privilege and role-based groups. GCP IAM roles are granted to groups, not individuals, and basic roles (Owner, Editor) are avoided in production.
- Access is removed in a timely manner when someone leaves (Human Resource Security Policy).
Reviews and monitoring
- The Security Officer reviews access to GCP, source code, the identity provider and production databases twice a year. Access that is no longer needed is removed in a timely manner, and the review is recorded as evidence.
- GCP Cloud Audit Logs (Admin Activity and Data Access for production) are enabled and retained as set out in the Operations Security Policy.
Service accounts and keys
- GCP service accounts have one purpose each and the minimum roles needed. Service account keys are avoided in favor of workload identity; any existing key is rotated regularly.
- Secrets are stored in a secrets manager, never in source code.
Customer access
- Customer users authenticate to the product with strong passwords or SSO.