Azure / Azure/Azure-Verified-Modules

[Module Proposal]: `avm-res-aad-appregistration`

Open
#2,636 2 comments 0 reactions 1 assignee Claimed by @Pyodin View on GitHub
Language: Terraform :globe_with_meridians: Needs: Attention :wave: Needs: Triage :mag: Status: Owners Identified :metal: Type: New Module Proposal :bulb:
Dominant language
PowerShell
Stars
580
Forks
161
Avg merge
11h 3m
Merged PRs (30d)
15

Description

### Check for previous/existing GitHub issues/module proposals

- [x] I have checked for previous/existing GitHub issues/module proposals.

### Check this module doesn't already exist in the module indexes

- [x] I have checked for that this module doesn't already exist in the module indexes.

### Bicep or Terraform?

Terraform

### Module Classification?

Resource Module

### Module Name

avm-res-aad-appregistration

### Module Details

# Module proposal: Microsoft Entra ID Application Registration

This module aims to simplify the creation and management of Microsoft Entra ID application registrations with Terraform.

Setting up an application today requires combining several `azuread` resources (application, service principal, permissions, etc.), which is often repetitive and implemented differently across projects.

The module would provide a reusable way to handle:
- application registration
- service principal creation
- API permissions (delegated and application)
- app roles
- optional authentication setup (secret or federated identity)

The goal is to make this common pattern easier to use and more consistent across environments.

### Do you want to be the owner of this module?

Yes

### Module Owner's GitHub Username (handle)

Pyodin

### (Optional) Secondary Module Owner's GitHub Username (handle)

_No response_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.