Skip to content

Commit 17d3e8b

Browse files
Merge pull request #304185 from MicrosoftDocs/main
Auto Publish – main to live - 2025-08-13 22:00 UTC
2 parents f1b2f3e + 2a1cc20 commit 17d3e8b

23 files changed

+468
-359
lines changed

articles/application-gateway/ipv6-application-gateway-portal.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ Create the application gateway using the tabs on the **Create application gatewa
102102
1. On the **Frontends** tab, verify **Frontend IP address type** is set to **Public**.
103103

104104
> [!IMPORTANT]
105-
> For the Application Gateway v2 SKU, there must be a **Public** frontend IP configuration. A private IPv6 frontend IP configuration (Only ILB mode) is currently not supported for the IPv6 Application Gateway.
105+
> For a [private only Application Gateway](./application-gateway-private-deployment.md), you can configure private IPv6 frontend IPs, but you must also configure a private IPv4 address. In other words, a private-only Application Gateway requires both private IPv4 and private IPv6 addresses.
106106
107107
2. Select **Add new** for the **Public IP address**, enter a name for the public IP address, and select **OK**. For example, **myAGPublicIPAddress**.
108108

articles/azure-resource-manager/bicep/deploy-what-if.md

Lines changed: 263 additions & 208 deletions
Large diffs are not rendered by default.
2.7 KB
Loading
13.5 KB
Loading

articles/azure-resource-manager/templates/deploy-cli.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ If you don't have Azure CLI installed, you can use Azure Cloud Shell. For more i
2424
> [!TIP]
2525
> We recommend [Bicep](../bicep/overview.md) because it offers the same capabilities as ARM templates and the syntax is easier to use. To learn more, see [How to deploy resources with Bicep and Azure CLI](../bicep/deploy-cli.md).
2626
27+
## Prerequisites
2728

2829
[!INCLUDE [permissions](../../../includes/template-deploy-permissions.md)]
2930

articles/azure-resource-manager/templates/deploy-cloud-shell.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ You can use [Azure Cloud Shell](../../cloud-shell/overview.md) to deploy an Azur
1212

1313
You can deploy to any scope. This article shows deploying to a resource group.
1414

15+
## Prerequisites
16+
1517
[!INCLUDE [permissions](../../../includes/template-deploy-permissions.md)]
1618

1719
## Deploy remote template

articles/azure-resource-manager/templates/deploy-rest.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ This article explains how to use the Azure Resource Manager REST API with Azure
1212

1313
You can either include your template in the request body or link to a file. When using a file, it can be a local file or an external file that is available through a URI. When your template is in a storage account, you can restrict access to the template and provide a shared access signature (SAS) token during deployment.
1414

15+
## Prerequisites
16+
1517
[!INCLUDE [permissions](../../../includes/template-deploy-permissions.md)]
1618

1719
## Deployment scope

articles/azure-resource-manager/templates/deploy-to-azure-button.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ The deployment scope is determined by the template schema. For more information,
1717
- [management groups](deploy-to-management-group.md)
1818
- [tenants](deploy-to-tenant.md)
1919

20+
## Prerequisites
21+
2022
[!INCLUDE [permissions](../../../includes/template-deploy-permissions.md)]
2123

2224
## Use common image

articles/azure-resource-manager/templates/deploy-what-if.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ You can use the what-if operation with Azure PowerShell, Azure CLI, or REST API
1717

1818
To learn more about what-if, and for hands-on guidance, see [Preview Azure deployment changes by using what-if](/training/modules/arm-template-whatif).
1919

20+
## Prerequisites
21+
2022
[!INCLUDE [permissions](../../../includes/template-deploy-permissions.md)]
2123

2224
## What-if limits

articles/communication-services/how-tos/call-automation/secure-webhook-endpoint.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ Azure Communication Services relies on Azure Event Grid subscriptions to deliver
2525

2626
## Call Automation webhook events
2727

28+
### OpenID Configuration Verification
29+
2830
[Call Automation events](../../concepts/call-automation/call-automation.md#call-automation-webhook-events) are sent to the webhook callback URI specified when you answer a call or place a new outbound call. Your callback URI must be a public endpoint with a valid HTTPS certificate, Domain Name System name, and IP address with the correct firewall ports open to enable Call Automation to reach it. This anonymous public web server could create a security risk if you don't take the necessary steps to secure it from unauthorized access.
2931

3032
::: zone pivot="programming-language-csharp"
@@ -44,7 +46,17 @@ Azure Communication Services relies on Azure Event Grid subscriptions to deliver
4446
::: zone-end
4547

4648
> [!IMPORTANT]
47-
> Our service uses the default token standard described above. We do not support custom tokens or modified token formats.
49+
> Our service uses standard JSON Web Token in the authentication header, and only support OpenID Connect (OIDC) JWT validation.
50+
51+
### Query Parameter Token Authentication
52+
53+
Query Parameter Token Authentication is a simple method of securing webhook callbacks by appending a pre-shared secret token to the webhook endpoint URL as a query string parameter. This token acts as a lightweight authentication key, allowing your system to verify that webhook callback events originate from the Call Automation Service.
54+
55+
```
56+
https://api.example.com/webhook?token=8f2d9c63a7b14d32b53c9e12a1f47fcb
57+
```
58+
59+
When webhook callback events are received, the Call Automation Service includes the token exactly as you configured (see example above). Upon receiving the request, your system compares the token in the query parameter against a stored, trusted value. Requests without the token, or with an incorrect value, should be rejected.
4860

4961
## Call Automation WebSocket events
5062

0 commit comments

Comments
 (0)