Skip to content

Commit 1241bd5

Browse files
authored
Adding AppRole required config (#58)
1 parent cb6751b commit 1241bd5

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

example/main.tf

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,22 @@ resource "azuread_application" "default" {
4848
}
4949
}
5050

51+
app_role {
52+
allowed_member_types = ["User", "Application"]
53+
description = "Allow new and renew certificate"
54+
display_name = "Acmebot.IssueCertificate"
55+
is_enabled = true
56+
value = "Acmebot.IssueCertificate"
57+
}
58+
59+
app_role {
60+
allowed_member_types = ["User", "Application"]
61+
description = "Allow revoke certificate"
62+
display_name = "Acmebot.RevokeCertificate"
63+
is_enabled = true
64+
value = "Acmebot.RevokeCertificate"
65+
}
66+
5167
web {
5268
redirect_uris = ["https://func-acmebot-${random_string.random.result}.azurewebsites.net/.auth/login/aad/callback"]
5369

variables.tf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,12 @@ variable "mitigate_chain_order" {
8585
default = false
8686
}
8787

88+
variable "app_role_required" {
89+
type = bool
90+
description = "Specify whether additional App Role assignment is required during Azure AD authentication."
91+
default = false
92+
}
93+
8894
variable "external_account_binding" {
8995
type = object({
9096
key_id = string
@@ -227,6 +233,7 @@ locals {
227233
"Acmebot:VaultBaseUrl" = var.vault_uri
228234
"Acmebot:Environment" = var.environment
229235
"Acmebot:MitigateChainOrder" = var.mitigate_chain_order
236+
"Acmebot:AppRoleRequired" = var.app_role_required
230237
}
231238

232239
acmebot_app_settings = merge(

0 commit comments

Comments
 (0)