ministryofjustice / staff-identity-idam-entra-infra

This repository holds the configuration for managing various end user facing configurations within Entra ID.
MIT License
1 stars 0 forks source link

Staff Identity IDAM Entra Infrastructure

repo standards badge

This repository holds the configuration for managing various end user facing configurations within Entra ID. A list of capabilities are outlined below.

Capabilities

Application Registrations

Ability to create and manage Application Registrations in code. For a detailed overview see the Application Registration Runbook.

Application Roles and Access Packages for Authorisation

Ability to manage your users access via App Roles and Access Packages. For a detailed overview see the App Roles Runbook.

Documentation

ADRs

All Architectural Decisions should be recorded in ADRs.

Diagrams

Diagrams are written as Diagrams as Code in the diagrams folder. These should be kept up to date with any architectural changes with an ADR to record the change.

Runbooks

Any information needed to get the repository working should be documented and kept up to date in the ./docs/runbooks directory. This includes setting up local environments, updating dependencies and how to build into a live environment.

pre-commit

Pre-commit hooks allow you to run checks on files before they are committed. This is to prevent mistakes that only get caught during CI/CD and reducing the amount of tidy up/refactor commits in your code. For a list of supported hooks, see this link https://pre-commit.com/hooks.html.