diff --git a/travel-agent/M365Agent/infra/azure.bicep b/travel-agent/M365Agent/infra/azure.bicep index 73b27353..16beca3f 100644 --- a/travel-agent/M365Agent/infra/azure.bicep +++ b/travel-agent/M365Agent/infra/azure.bicep @@ -21,6 +21,7 @@ param deployAppService bool = environment != 'local' param aadAppClientId string = '' @secure() param aadAppClientSecret string = '' +param aadAppTenantId string = '' param serverfarmsName string = resourceBaseName param webAppName string = resourceBaseName @@ -110,6 +111,7 @@ module azureBotRegistration './botRegistration/azurebot.bicep' = { botDisplayName: botDisplayName botConnectionClientId: aadAppClientId botConnectionClientSecret: aadAppClientSecret + botConnectionTenantId: aadAppTenantId } } diff --git a/travel-agent/M365Agent/infra/azure.parameters.json b/travel-agent/M365Agent/infra/azure.parameters.json index 0363db78..1cfd6227 100644 --- a/travel-agent/M365Agent/infra/azure.parameters.json +++ b/travel-agent/M365Agent/infra/azure.parameters.json @@ -28,6 +28,9 @@ }, "aadAppClientSecret": { "value": "${{SECRET_AAD_APP_CLIENT_SECRET}}" + }, + "aadAppTenantId": { + "value": "${{AAD_APP_TENANT_ID}}" } } } \ No newline at end of file diff --git a/travel-agent/M365Agent/infra/azure.parameters.local.json b/travel-agent/M365Agent/infra/azure.parameters.local.json index 78f0abed..b0b35d3d 100644 --- a/travel-agent/M365Agent/infra/azure.parameters.local.json +++ b/travel-agent/M365Agent/infra/azure.parameters.local.json @@ -31,6 +31,9 @@ }, "aadAppClientSecret": { "value": "${{SECRET_AAD_APP_CLIENT_SECRET}}" + }, + "aadAppTenantId": { + "value": "${{AAD_APP_TENANT_ID}}" } } } \ No newline at end of file diff --git a/travel-agent/M365Agent/infra/botRegistration/azurebot.bicep b/travel-agent/M365Agent/infra/botRegistration/azurebot.bicep index 7b07bf95..2acdf2da 100644 --- a/travel-agent/M365Agent/infra/botRegistration/azurebot.bicep +++ b/travel-agent/M365Agent/infra/botRegistration/azurebot.bicep @@ -17,6 +17,7 @@ param deployAppService bool param botConnectionClientId string @secure() param botConnectionClientSecret string +param botConnectionTenantId string // Register your web service as a bot with the Bot Framework resource botService 'Microsoft.BotService/botServices@2021-03-01' = { @@ -60,7 +61,7 @@ resource botServiceOAuthConnection 'Microsoft.BotService/botServices/Connections parameters: [ { key: 'tenantId' - value: identityTenantId + value: botConnectionTenantId } ] } diff --git a/travel-agent/M365Agent/m365agents.local.yml b/travel-agent/M365Agent/m365agents.local.yml index c8b02830..680beda8 100644 --- a/travel-agent/M365Agent/m365agents.local.yml +++ b/travel-agent/M365Agent/m365agents.local.yml @@ -25,6 +25,7 @@ provision: clientId: AAD_APP_CLIENT_ID clientSecret: SECRET_AAD_APP_CLIENT_SECRET objectId: AAD_APP_OBJECT_ID + tenantId: AAD_APP_TENANT_ID # Update AAD app with required API permissions - uses: aadApp/update diff --git a/travel-agent/M365Agent/m365agents.yml b/travel-agent/M365Agent/m365agents.yml index daad4ac6..e62e6f2c 100644 --- a/travel-agent/M365Agent/m365agents.yml +++ b/travel-agent/M365Agent/m365agents.yml @@ -31,6 +31,7 @@ provision: clientId: AAD_APP_CLIENT_ID clientSecret: SECRET_AAD_APP_CLIENT_SECRET objectId: AAD_APP_OBJECT_ID + tenantId: AAD_APP_TENANT_ID # Update AAD app with required API permissions - uses: aadApp/update