BrainyBeeBrainyBee
ExploreBlogStart Studying
HomeDesigning and Implementing Microsoft DevOps Solutions (AZ-400)Topic 4.1 — Authentication and authorization — cram sheet
Cram Sheet281 words

Topic 4.1 — Authentication and authorization — cram sheet

Topic 4.1 — Authentication and authorization · cram sheet

Azure identities

NeedChoose
Workload runs on an Azure resourceManaged identity — no secret to store
Caller outside AzureService principal + workload identity federation
Identity should die with the resourceSystem-assigned
Many resources, same role assignmentsUser-assigned

GitHub authentication

MechanismIdentityLifetime
GITHUB_TOKENThe workflow runEnds with the job
GitHub AppThe app installationShort-lived install token
PATA personUntil expiry/revocation
  • Declare permissions: to narrow GITHUB_TOKEN — defaults are broad.
  • Cross-repository work → GitHub App, not a PAT.

Azure DevOps connections

  • Current ARM pattern: workload identity federation — no stored secret.
  • The Azure DevOps issuer is deprecated → convert to the Microsoft Entra issuer (convert, don't replace).
  • Authorise each pipeline individually, never "all pipelines".

GitHub permissions

Read · Triage (issues/PRs, no write) · Write · Maintain (manage, no destructive) · Admin. Grant to teams; outside collaborator for contractors.

Azure DevOps permissions

  • Assign to groups.
  • Deny beats Allow; Not set = inherit.
  • Service connections, agent pools, variable groups and environments carry their own permissions and checks.

Access levels

Stakeholder is free — work items, backlogs, dashboards, approvals; no Repos. The answer for a product owner or approver who never touches code. Access level = which features (licensing). Permissions = what you may do.

Projects and teams

Fewer projects, more teams. A team is defined by the area paths it owns.

All Designing and Implementing Microsoft DevOps Solutions (AZ-400) Study Resources

Related Notes

  • Agent and runner infrastructure421 words
  • Agent and runner infrastructure — quick notes150 words
  • Alerting on pipeline events255 words
  • Alerting on pipeline events — quick notes94 words
  • Analyzing usage and application performance241 words
  • Analyzing usage and application performance — quick notes73 words
  • Appropriate access levels217 words
  • Appropriate access levels — quick notes85 words
  • Automating container scanning277 words
  • Automating container scanning — quick notes96 words
  • Automating documentation from Git history191 words
  • Automating documentation from Git history — quick notes55 words

Ready to study Designing and Implementing Microsoft DevOps Solutions (AZ-400)?

Practice tests, flashcards, and all study notes — free, no sign-up.

Start Studying

Ready to study Designing and Implementing Microsoft DevOps Solutions (AZ-400)?

Practice tests, flashcards, and all study notes — free, no sign-up needed.

Start Studying — Free
Designing and Implementing Microsoft DevOps Solutions (AZ-400) ResourcesExplore All HivesBlogHome

© 2026 BrainyBee. Free AI-powered exam prep.