Skip to content
Alpha

This site is an alpha version and is still being developed in the open - your feedback will help us improve it. See the roadmap. Last updated: 14 October 2026.

Version in force: 0.3.0 (6 October 2026).

Identity and access

Who users are and what they are allowed to do. Getting this right once, centrally, is safer and simpler for everyone.

Who these guardrails apply to

The core department. Whether the identity and access guardrails also apply to Defra's arm's length bodies is still to be confirmed.

Technology capability Security & Compliance: customer identity and access, and staff identity and access.

GR-IAM-01 Use the strategic customer identity services

Must Services for citizens, farmers and businesses use Defra Customer Identity (Defra ID), which uses GOV.UK One Login and Government Gateway as identity providers, for authentication. Services do not build their own sign-in. See Defra Customer Identity in the Defra Digital Service Manual.

Why: Users get one account across Defra services, we manage relationships between people and organisations (including agents) once, and we avoid storing credentials.

How to meet it: Talk to the Customer Identity team in discovery about the level of identity assurance you need and how the service will represent organisations and agents.

Phases, evidence and status for GR-IAM-01
Status
Draft
Phases
Discovery, Alpha, Beta, Live
Led by
Technical architect, Service designer
Evidence
  • Discovery: Identity team engaged about the level of identity assurance needed and how users act for organisations
  • Alpha: Sign-in designed with Defra Customer Identity, and tested with users
  • Beta: Integration with Defra Customer Identity built and tested
  • Live: No other sign-in introduced
Automated check
Manual
Maps to
Service Standard 9, 13; Technology Code of Practice 8
DDTS doctrine
2, 4, 6
Owner
Architecture team, last reviewed 2026-10-01, since v0.1.0

GR-IAM-02 Staff sign in with Microsoft Entra ID

Must Staff-facing services and products, including SaaS, use single sign-on through Microsoft Entra ID with multi-factor authentication. No local staff accounts.

Why: Joiners, movers and leavers are handled in one place, and conditional access protects every product.

Phases, evidence and status for GR-IAM-02
Status
Draft
Phases
Beta, Live
Led by
Technical architect
Evidence
  • Beta: Staff sign in through Microsoft Entra ID with multi-factor authentication, and there are no local staff accounts
  • Live: Staff access reviewed regularly through Entra ID groups
Automated check
Manual
Maps to
Service Standard 9; Technology Code of Practice 6
DDTS doctrine
2, 4, 6
Owner
Architecture team, last reviewed 2026-10-01, since v0.1.0

GR-IAM-03 Authorise on least privilege

Must Users, services and pipelines get only the permissions they need, granted through roles or groups, and reviewed regularly.

Phases, evidence and status for GR-IAM-03
Status
Draft
Phases
Beta, Live
Led by
Security architect, Developer
Evidence
  • Beta: Role and group model built, with users, services and pipelines given only the permissions they need
  • Live: Record of regular access reviews
  • Retire: All access to the service's systems and data removed
Automated check
Manual
Maps to
Technology Code of Practice 6; Secure by Design principles 7
DDTS doctrine
2, 4, 6
Owner
Architecture team, last reviewed 2026-10-01, since v0.1.0

GR-IAM-04 Separate authentication from authorisation

Should Use the identity provider to establish who someone is; keep business authorisation rules (for example "can act for this holding") explicit, testable and in the right service.

Phases, evidence and status for GR-IAM-04
Status
Draft
Phases
Alpha, Beta
Led by
Developer, Technical architect
Evidence
Authorisation rules written down and covered by automated tests
Automated check
Manual
DDTS doctrine
2, 4, 6
Owner
Architecture team, last reviewed 2026-10-01, since v0.1.0

GR-IAM-05 No secrets in code

Must Secrets, keys and credentials are held in a managed secrets store, rotated, and never committed to source control. Use workload identity in preference to long-lived keys.

How to meet it: Enable secret scanning on every repository (GR-OPEN-03).

Phases, evidence and status for GR-IAM-05
Status
Draft
Phases
Alpha, Beta, Live
Led by
Developer
Evidence
  • Alpha: Secret scanning on from the first commit, and secrets held in a managed store from the start
  • Beta: All secrets in a managed store with rotation, using workload identity where possible
  • Live: Secrets rotated, and secret scanning alerts dealt with
  • Retire: Secrets, keys and credentials revoked
Automated check
GitHub secret scanning with push protection
Maps to
Technology Code of Practice 6; Secure by Design principles 7
DDTS doctrine
2, 4, 6
Owner
Architecture team, last reviewed 2026-10-01, since v0.1.0

GR-IAM-06 Privileged access is controlled and audited

Must Production and administrative access is just-in-time, uses phishing-resistant MFA, and is logged to the security operations centre.

Phases, evidence and status for GR-IAM-06
Status
Draft
Phases
Beta, Live
Led by
Security architect
Evidence
  • Beta: Just-in-time privileged access with phishing-resistant MFA configured, and logged to the security operations centre
  • Live: Privileged access reviewed regularly
Automated check
Manual
Maps to
Secure by Design principles 5, 8
DDTS doctrine
2, 4, 6
Owner
Architecture team, last reviewed 2026-10-01, since v0.1.0