File tree Expand file tree Collapse file tree 2 files changed +23
-0
lines changed
Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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+
8894variable "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 (
You can’t perform that action at this time.
0 commit comments