Skip to content

azuread/applications_v1

Overview

This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.

Dependency diagram (Mermaid)

graph TD azuread_application.app["azuread_application.app"] random_uuid.app_role_id["random_uuid.app_role_id"] random_uuid.oauth2_permission_scopes["random_uuid.oauth2_permission_scopes"] azuread_application.app --> random_uuid.app_role_id azuread_application.app --> random_uuid.oauth2_permission_scopes

Module Reference

Category: azuread
Path: modules/azuread/applications_v1
Azure Resources: azuread_application, random_uuid

Inputs

Name Description Type Required Default Validation
global_settings any no {} -
settings any no {} -
client_config Client configuration object (see module README.md). any yes - -
azuread_api_permissions any no {} -
user_type any no - -

Outputs

Name Description Sensitive Value
id - azuread_application.app.id
tenant_id - var.client_config.tenant_id
object_id - azuread_application.app.object_id
client_id - azuread_application.app.client_id
sign_in_audience - azuread_application.app.sign_in_audience
display_name - azuread_application.app.display_name
group_membership_claims - azuread_application.app.group_membership_claims
identifier_uris - azuread_application.app.identifier_uris
owners - azuread_application.app.owners
prevent_duplicate_names - azuread_application.app.prevent_duplicate_names
fallback_public_client_enabled - azuread_application.app.fallback_public_client_enabled

Sources

  • modules/azuread/applications_v1/azuread_application.tf
  • modules/azuread/applications_v1/outputs.tf
  • modules/azuread/applications_v1/variables.tf