adding app registration module

This commit is contained in:
2025-11-28 15:05:44 -06:00
parent aa4aef4a4b
commit f831ab180d
2 changed files with 3 additions and 11 deletions

View File

@@ -1,10 +1,6 @@
data "azuread_client_config" "current" { data "azuread_client_config" "current" {}
provider = var.destination == "external" ? azuread.external : azuread.internal
}
data "azuread_application_published_app_ids" "well_known" { data "azuread_application_published_app_ids" "well_known" {}
provider = azuread.entra
}
resource "random_uuid" "oauth2_permission_scope_uuid" {} resource "random_uuid" "oauth2_permission_scope_uuid" {}
@@ -13,7 +9,6 @@ resource "random_uuid" "read_app_role_uuid" {}
resource "random_uuid" "write_app_role_uuid" {} resource "random_uuid" "write_app_role_uuid" {}
resource "azuread_application" "app_registration" { resource "azuread_application" "app_registration" {
provider = azuread.entra
display_name = module.environment.app_reg_name display_name = module.environment.app_reg_name
owners = [data.azuread_client_config.current.object_id] owners = [data.azuread_client_config.current.object_id]
sign_in_audience = "AzureADMyOrg" sign_in_audience = "AzureADMyOrg"
@@ -103,14 +98,12 @@ resource "azuread_application" "app_registration" {
resource "azuread_application_identifier_uri" "app_registration_identifier_uri" { resource "azuread_application_identifier_uri" "app_registration_identifier_uri" {
count = var.enable_identifier_uri != null ? 1 : 0 count = var.enable_identifier_uri != null ? 1 : 0
provider = azuread.entra
application_id = azuread_application.app_registration.id application_id = azuread_application.app_registration.id
identifier_uri = "api://${azuread_application.app_registration.client_id}" identifier_uri = "api://${azuread_application.app_registration.client_id}"
} }
resource "azuread_application_federated_identity_credential" "github_actions_federated_identity_credential" { resource "azuread_application_federated_identity_credential" "github_actions_federated_identity_credential" {
count = var.federated_identity_credential != null ? 1 : 0 count = var.federated_identity_credential != null ? 1 : 0
provider = azuread.entra
application_id = azuread_application.app_registration.id application_id = azuread_application.app_registration.id
display_name = "github-actions" display_name = "github-actions"
description = "Deployments for flying repo" description = "Deployments for flying repo"
@@ -121,7 +114,6 @@ resource "azuread_application_federated_identity_credential" "github_actions_fed
resource "azuread_application_password" "app_registration_secret" { resource "azuread_application_password" "app_registration_secret" {
count = var.secret != null ? 1 : 0 count = var.secret != null ? 1 : 0
provider = azuread.entra
application_id = azuread_application.app_registration.id application_id = azuread_application.app_registration.id
display_name = var.secret.display_name display_name = var.secret.display_name
end_date = var.secret.end_date != null ? var.secret.end_date : null end_date = var.secret.end_date != null ? var.secret.end_date : null

View File

@@ -2,7 +2,7 @@ terraform {
required_providers { required_providers {
azuread = { azuread = {
source = "hashicorp/azuread" source = "hashicorp/azuread"
configuration_aliases = [ azuread.entra ] configuration_aliases = [ azuread ]
} }
} }
} }