Skip to content

Commit a0245f6

Browse files
authored
Merge pull request #192240 from MicrosoftDocs/main
Merge Master to Live Sunday, 4/20/22, 4 PM
2 parents 1a0f95c + 5cd52a7 commit a0245f6

15 files changed

+85
-36
lines changed

articles/active-directory-b2c/cookie-definitions.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ manager: CelesteDG
99
ms.service: active-directory
1010
ms.workload: identity
1111
ms.topic: reference
12-
ms.date: 08/12/2021
12+
ms.date: 03/20/2022
1313
ms.author: kengaderdus
1414
ms.subservice: B2C
1515
---
@@ -42,8 +42,18 @@ The following table lists the cookies used in Azure AD B2C.
4242
| `x-ms-cpim-trans` | b2clogin.com, login.microsoftonline.com, branded domain | End of [browser session](session-behavior.md) | Used for tracking the transactions (number of authentication requests to Azure AD B2C) and the current transaction. |
4343
| `x-ms-cpim-sso:{Id}` | b2clogin.com, login.microsoftonline.com, branded domain | End of [browser session](session-behavior.md) | Used for maintaining the SSO session. This cookie is set as `persistent`, when [Keep Me Signed In](session-behavior.md#enable-keep-me-signed-in-kmsi) is enabled.|
4444
| `x-ms-cpim-cache:{id}_n` | b2clogin.com, login.microsoftonline.com, branded domain | End of [browser session](session-behavior.md), successful authentication | Used for maintaining the request state. |
45-
| `x-ms-cpim-csrf` | b2clogin.com, login.microsoftonline.com, branded domain | End of [browser session](session-behavior.md) | Cross-Site Request Forgery token used for CRSF protection. |
45+
| `x-ms-cpim-csrf` | b2clogin.com, login.microsoftonline.com, branded domain | End of [browser session](session-behavior.md) | Cross-Site Request Forgery token used for CRSF protection. For more information, read the [Cross-Site request forgery token](#cross-site-request-forgery-token) section. |
4646
| `x-ms-cpim-dc` | b2clogin.com, login.microsoftonline.com, branded domain | End of [browser session](session-behavior.md) | Used for Azure AD B2C network routing. |
4747
| `x-ms-cpim-ctx` | b2clogin.com, login.microsoftonline.com, branded domain | End of [browser session](session-behavior.md) | Context |
4848
| `x-ms-cpim-rp` | b2clogin.com, login.microsoftonline.com, branded domain | End of [browser session](session-behavior.md) | Used for storing membership data for the resource provider tenant. |
4949
| `x-ms-cpim-rc` | b2clogin.com, login.microsoftonline.com, branded domain | End of [browser session](session-behavior.md) | Used for storing the relay cookie. |
50+
51+
## Cross-Site request forgery token
52+
53+
To prevent Cross Site Request Forgery (CSRF) attacks, Azure AD B2C applies the Synchronizer Token strategy mechanism. For more details on this pattern, check out the [Cross-Site Request Forgery Prevention](https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Request_Forgery_Prevention_Cheat_Sheet.html#synchronizer-token-pattern) article.
54+
55+
Azure AD B2C generates a synchronizer token, and adds it in two places; in a cookie labeled `x-ms-cpim-csrf`, and a query string parameter named `csrf_token` in the URL of the page sent to the Azure AD B2C. As Azure AD B2C service processes the incoming requests from the browser, it confirms that both the query string and cookie versions of the token exist, and that they exactly match. Also it verifies the elements of the contents of the token to confirm against expected values for the in-progress authentication.
56+
57+
For example, in the sign-up or sign-in page, when a user selects the "Forgot password", or "Sign-up now" links, the browser sends a GET request to Azure AD B2C in order to load the contents of the next page. The request to load content Azure AD B2C additionally chooses to send and validate the Synchronizer Token as an extra layer of protection to ensure that the request to load the page was the result of an in-progress authentication.
58+
59+
The Synchronizer Token is a credential that doesn't identify a user, but rather is tied to an active unique authentication session.

articles/azure-monitor/logs/basic-logs-query.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Log queries against Basic Logs are optimized for simple data retrieval using a s
2424
- [extend](/azure/data-explorer/kusto/query/extendoperator)
2525
- [project](/azure/data-explorer/kusto/query/projectoperator)
2626
- [project-away](/azure/data-explorer/kusto/query/projectawayoperator)
27-
- [project-keep](/azure/data-explorer/kusto/query/projectkeepoperator)
27+
- [project-keep](/azure/data-explorer/kusto/query/project-keep-operator)
2828
- [project-rename](/azure/data-explorer/kusto/query/projectrenameoperator)
2929
- [project-reorder](/azure/data-explorer/kusto/query/projectreorderoperator)
3030
- [parse](/azure/data-explorer/kusto/query/parseoperator)
@@ -98,4 +98,4 @@ For more information, see [Azure Monitor pricing](https://azure.microsoft.com/pr
9898

9999
- [Learn more about Basic Logs and the different log plans.](log-analytics-workspace-overview.md#log-data-plans-preview)
100100
- [Configure a table for Basic Logs.](basic-logs-configure.md)
101-
- [Use a search job to retrieve data from Basic Logs into Analytics Logs where it can be queries multiple times.](search-jobs.md)
101+
- [Use a search job to retrieve data from Basic Logs into Analytics Logs where it can be queries multiple times.](search-jobs.md)

articles/azure-monitor/logs/custom-logs-overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ Authentication for the custom logs API is performed at the data collection endpo
2727
## Tables
2828
Custom logs can send data to any custom table that you create and to certain built-in tables in your Log Analytics workspace. The target table must exist before you can send data to it. The following built-in tables are currently supported:
2929

30-
- [CommonSecurityLog](/azure/azure-monitor/reference/tables/commonsecurityevent)
31-
- [SecurityEvents](/azure/azure-monitor/reference/tables/securityevents)
30+
- [CommonSecurityLog](/azure/azure-monitor/reference/tables/commonsecuritylog)
31+
- [SecurityEvents](/azure/azure-monitor/reference/tables/securityevent)
3232
- [Syslog](/azure/azure-monitor/reference/tables/syslog)
3333
- [WindowsEvents](/azure/azure-monitor/reference/tables/windowsevent)
3434

articles/azure-monitor/logs/search-jobs.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ Log queries in a search job are intended to scan very large sets of data. To sup
221221
- [extend](/azure/data-explorer/kusto/query/extendoperator)
222222
- [project](/azure/data-explorer/kusto/query/projectoperator)
223223
- [project-away](/azure/data-explorer/kusto/query/projectawayoperator)
224-
- [project-keep](/azure/data-explorer/kusto/query/projectkeepoperator)
224+
- [project-keep](/azure/data-explorer/kusto/query/project-keep-operator)
225225
- [project-rename](/azure/data-explorer/kusto/query/projectrenameoperator)
226226
- [project-reorder](/azure/data-explorer/kusto/query/projectreorderoperator)
227227
- [parse](/azure/data-explorer/kusto/query/whereoperator)
@@ -246,4 +246,4 @@ For more information, see [Azure Monitor pricing](https://azure.microsoft.com/pr
246246

247247
- [Learn more about data retention and archiving data.](data-retention-archive.md)
248248
- [Learn about restoring data, which is another method for retrieving archived data.](restore.md)
249-
- [Learn about directly querying Basic Logs.](basic-logs-query.md)
249+
- [Learn about directly querying Basic Logs.](basic-logs-query.md)

articles/azure-monitor/logs/tables-feature-support.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,6 @@ The following list identifies the tables in a [Log Analytics workspace](log-anal
122122
| [DeviceNetworkInfo](/azure/azure-monitor/reference/tables/devicenetworkinfo) | |
123123
| [DnsEvents](/azure/azure-monitor/reference/tables/dnsevents) | |
124124
| [DnsInventory](/azure/azure-monitor/reference/tables/dnsinventory) | |
125-
| [DummyHydrationFact](/azure/azure-monitor/reference/tables/dummyhydrationfact) | |
126125
| [Dynamics365Activity](/azure/azure-monitor/reference/tables/dynamics365activity) | |
127126
| [EmailAttachmentInfo](/azure/azure-monitor/reference/tables/emailattachmentinfo) | |
128127
| [EmailEvents](/azure/azure-monitor/reference/tables/emailevents) | |

articles/azure-monitor/logs/tutorial-custom-logs-api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ In this tutorial, you learn to:
2727
To complete this tutorial, you need the following:
2828

2929
- Log Analytics workspace where you have at least [contributor rights](manage-access.md#manage-access-using-azure-permissions) .
30-
- [Permissions to create Data Collection Rule objects](/essentials/data-collection-rule-overview.md#permissions) in the workspace.
30+
- [Permissions to create Data Collection Rule objects](/azure/azure-monitor/essentials/data-collection-rule-overview#permissions) in the workspace.
3131

3232
## Collect workspace details
3333
Start by gathering information that you'll need from your workspace.
@@ -440,4 +440,4 @@ The cache that drives IntelliSense may take up to 24 hours to update.
440440
441441
- [Complete a similar tutorial using the Azure portal.](tutorial-custom-logs.md)
442442
- [Read more about custom logs.](custom-logs-overview.md)
443-
- [Learn more about writing transformation queries](../essentials/data-collection-rule-transformations.md)
443+
- [Learn more about writing transformation queries](../essentials/data-collection-rule-transformations.md)

articles/azure-monitor/logs/tutorial-custom-logs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ In this tutorial, you learn to:
2424
To complete this tutorial, you need the following:
2525

2626
- Log Analytics workspace where you have at least [contributor rights](manage-access.md#manage-access-using-azure-permissions) .
27-
- [Permissions to create Data Collection Rule objects](/essentials/data-collection-rule-overview.md#permissions) in the workspace.
27+
- [Permissions to create Data Collection Rule objects](/azure/azure-monitor/essentials/data-collection-rule-overview#permissions) in the workspace.
2828

2929

3030
## Overview of tutorial

articles/azure-monitor/logs/tutorial-ingestion-time-transformations-api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ In this tutorial, you learn to:
2525
To complete this tutorial, you need the following:
2626

2727
- Log Analytics workspace where you have at least [contributor rights](manage-access.md#manage-access-using-azure-permissions) .
28-
- [Permissions to create Data Collection Rule objects](/essentials/data-collection-rule-overview.md#permissions) in the workspace.
28+
- [Permissions to create Data Collection Rule objects](../essentials/data-collection-rule-overview.md#permissions) in the workspace.
2929

3030

3131
## Overview of tutorial
@@ -284,4 +284,4 @@ There is currently a known issue affecting dynamic columns. A temporary workarou
284284

285285
- [Read more about ingestion-time transformations](ingestion-time-transformations.md)
286286
- [See which tables support ingestion-time transformations](tables-feature-support.md)
287-
- [Learn more about writing transformation queries](../essentials/data-collection-rule-transformations.md)
287+
- [Learn more about writing transformation queries](../essentials/data-collection-rule-transformations.md)

articles/azure-monitor/logs/tutorial-ingestion-time-transformations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,4 +117,4 @@ There is currently a known issue affecting dynamic columns. A temporary workarou
117117
118118
- [Read more about ingestion-time transformations](ingestion-time-transformations.md)
119119
- [See which tables support ingestion-time transformations](tables-feature-support.md)
120-
- [Learn more about writing transformation queries](../essentials/data-collection-rule-transformations.md)
120+
- [Learn more about writing transformation queries](../essentials/data-collection-rule-transformations.md)

articles/defender-for-cloud/defender-for-app-service-introduction.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ To protect your Azure App Service plan with Microsoft Defender for App Service,
3030
|------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
3131
| Release state: | General availability (GA) |
3232
| Pricing: | Microsoft Defender for App Service is billed as shown on the [pricing page](https://azure.microsoft.com/pricing/details/defender-for-cloud/)<br>Billing is according to total compute instances in all plans |
33-
| Supported App Service plans: | [All App Service plans](https://azure.microsoft.com/pricing/details/app-service/plans/) are supported except [Azure Functions on the consumption plan](../azure-functions/functions-scale.md). |
33+
| Supported App Service plans: | [The supported App Service plans](https://azure.microsoft.com/pricing/details/app-service/plans/) are:<br>• Free plan<br>• Basic Service plan<br>• Standard Service plan<br>• Premium v2 Service Plan<br>• Premium v3 Service Plan<br>• App Service Environment v1<br>• App Service Environment v2<br>• App Service Environment v3|
3434
| Clouds: | :::image type="icon" source="./media/icons/yes-icon.png"::: Commercial clouds<br>:::image type="icon" source="./media/icons/no-icon.png"::: National (Azure Government, Azure China 21Vianet) |
3535
| | |
3636

0 commit comments

Comments
 (0)