Keys & Policies
Credentials with no scopes, the settings that decide what everything else may do, and access given outside roles.
38 entries
Setup
Kind
Scope
Plane
The key, setting or grant. | key: a credential with no scopes. policy: a setting that decides what everything else may do. grant: access given outside roles, like a bypass list. agent: an AI agent acting in a repository. | Where it applies: one repository, an organization, the enterprise, a user or an App. | Keys take the tier of what they act as; policies the tier of what changing them allows.T0: Control-plane equivalent. Full compromise of an org, enterprise, or app identity, or of every repository in it.T1: Management/pipeline plane. Control over deployments, CI/CD, or secrets.T2: User/workload plane. Real but bounded risk: standard collaboration, or stopping work by cutting spend or licenses.T3: Low impact. Reading, or changes that touch no access, code, credentials or availability.* context-dependent: what it is attached to decides the real tier. | Control: identity and administration. Management: settings and pipelines. Data: code, runs and content. | |
|---|---|---|---|---|---|
| Base permission: Write or Admin on every repository | policy | organization | T0* | control | ↗▼ |
| Enterprise Managed Users provisioning (SCIM) | policy | enterprise | T0 | control | ↗▼ |
| Enterprise Managed Users setup user | key | enterprise | T0 | control | ↗▼ |
| Enterprise SAML SSO enforcement | policy | enterprise | T0 | control | ↗▼ |
| GitHub App private key (.pem) | key | app | T0* | control | ↗▼ |
| Identity provider admin for the GitHub app | external | enterprise | T0 | control | ↗▼ |
| Management Console access (Enterprise Server) | key | enterprise | T0 | control | ↗▼ |
| Organization SAML SSO enforcement | policy | organization | T0 | control | ↗▼ |
| SSH certificate authority private key | key | organization | T0 | control | ↗▼ |
| SSO recovery codes | key | enterprise | T0 | control | ↗▼ |
| Web session cookie | key | user | T0* | control | ↗▼ |
| Account without 2FA | policy | user | T1* | control | ↗▼ |
| Allow GitHub Actions to create and approve pull requests | policy | organization | T1 | management | ↗▼ |
| Audit log streaming | policy | enterprise | T1 | management | ↗▼ |
| Cloud OIDC trust policy for GitHub Actions | external | repository | T1* | management | ↗▼ |
| Deploy key with write access | key | repository | T1 | data | ↗▼ |
| Enterprise 2FA requirement | policy | enterprise | T1 | management | ↗▼ |
| Environment protection rules | policy | repository | T1 | management | ↗▼ |
| IP allow list | policy | enterprise | T1 | management | ↗▼ |
| Member privileges: visibility changes, deletion and private forks | policy | organization | T1 | management | ↗▼ |
| OAuth app access restrictions | policy | organization | T1 | management | ↗▼ |
| Organization Actions policy | policy | organization | T1 | management | ↗▼ |
| Organization creation and deletion policy | policy | enterprise | T1 | management | ↗▼ |
| Outside collaborator | grant | repository | T1* | management | ↗▼ |
| Personal access token policy | policy | organization | T1 | management | ↗▼ |
| Ruleset bypass actor | grant | repository | T1 | management | ↗▼ |
| Runner registration token or JIT configuration | key | organization | T1 | management | ↗▼ |
| SSH key on a user account | key | user | T1* | data | ↗▼ |
| Who can invite outside collaborators | policy | organization | T1 | management | ↗▼ |
| App access requests and installations | policy | organization | T2 | data | ↗▼ |
| Code owner (CODEOWNERS entry) | grant | repository | T2* | data | ↗▼ |
| Codespaces token | key | repository | T2* | data | ↗▼ |
| Copilot cloud agent and other AI agents | agent | repository | T2* | data | ↗▼ |
| Environment required reviewer | grant | repository | T2* | data | ↗▼ |
| GitHub App or OAuth App client secret | key | app | T2* | data | ↗▼ |
| GPG key for commit signing | key | user | T2 | data | ↗▼ |
| SSH key for commit signing | key | user | T2 | data | ↗▼ |
| Webhook secret | key | app | T2* | data | ↗▼ |