Skip to content

Commit 89dbeca

Browse files
authored
Merge branch 'master' into patch-36
2 parents 1908f71 + 8eca5b0 commit 89dbeca

File tree

1,304 files changed

+17773
-8063
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,304 files changed

+17773
-8063
lines changed

.openpublishing.redirection.defender-for-cloud.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,21 @@
1010
"redirect_url": "/azure/defender-for-cloud/upcoming-changes",
1111
"redirect_document_id": false
1212
},
13+
{
14+
"source_path_from_root": "/articles/security-center/policy-reference.md",
15+
"redirect_url": "/azure/defender-for-cloud/policy-reference",
16+
"redirect_document_id": false
17+
},
18+
{
19+
"source_path_from_root": "/articles/security-center/security-center-policy-definitions.md",
20+
"redirect_url": "/azure/defender-for-cloud/policy-reference",
21+
"redirect_document_id": false
22+
},
23+
{
24+
"source_path_from_root": "/articles/defender-for-cloud/defender-for-storage-introduction.md#what-is-hash-reputation-analysis-for-malware",
25+
"redirect_url": "/azure/defender-for-cloud/defender-for-storage-introduction#what-kind-of-alerts-does-microsoft-defender-for-storage-provide",
26+
"redirect_document_id": false
27+
},
1328
{
1429
"source_path_from_root": "/articles/security-center/release-notes-archive.md",
1530
"redirect_url": "/azure/defender-for-cloud/release-notes-archive",

.openpublishing.redirection.json

Lines changed: 46 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,6 @@
6565
"redirect_url": "/previous-versions/azure/machine-learning/classic/deploy-consume-web-service-guide",
6666
"redirect_document_id": false
6767
},
68-
{
69-
"source_path": "articles/machine-learning/classic/deploy-with-resource-manager-template.md",
70-
"redirect_url": "/previous-versions/azure/machine-learning/classic/deploy-with-resource-manager-template",
71-
"redirect_document_id": false
72-
},
7368
{
7469
"source_path": "articles/machine-learning/classic/evaluate-model-performance.md",
7570
"redirect_url": "/previous-versions/azure/machine-learning/classic/evaluate-model-performance",
@@ -15472,6 +15467,46 @@
1547215467
"redirect_url": "/azure/developer/chef/windows-vm-configure",
1547315468
"redirect_document_id": false
1547415469
},
15470+
{
15471+
"source_path_from_root": "/articles/defender-for-iot/device-builders/quickstart-configure-your-solution.md",
15472+
"redirect_url": "/azure/defender-for-iot/device-builders/tutorial-configure-your-solution",
15473+
"redirect_document_id": false
15474+
},
15475+
{
15476+
"source_path_from_root": "/articles/defender-for-iot/device-builders/quickstart-create-micro-agent-module-twin.md",
15477+
"redirect_url": "/azure/defender-for-iot/device-builders/tutorial-create-micro-agent-module-twin",
15478+
"redirect_document_id": false
15479+
},
15480+
{
15481+
"source_path_from_root": "/articles/defender-for-iot/device-builders/quickstart-standalone-agent-binary-installation.md",
15482+
"redirect_url": "/azure/defender-for-iot/device-builders/tutorial-standalone-agent-binary-installation",
15483+
"redirect_document_id": false
15484+
},
15485+
{
15486+
"source_path_from_root": "/articles/defender-for-iot/device-builders/how-to-configure-agent-based-solution.md",
15487+
"redirect_url": "/azure/defender-for-iot/device-builders/tutorial-configure-agent-based-solution",
15488+
"redirect_document_id": false
15489+
},
15490+
{
15491+
"source_path_from_root": "/articles/defender-for-iot/device-builders/quickstart-investigate-security-recommendations.md",
15492+
"redirect_url": "/azure/defender-for-iot/device-builders/tutorial-investigate-security-recommendations",
15493+
"redirect_document_id": false
15494+
},
15495+
{
15496+
"source_path_from_root": "/articles/defender-for-iot/device-builders/quickstart-investigate-security-alerts.md",
15497+
"redirect_url": "/azure/defender-for-iot/device-builders/tutorial-investigate-security-alerts",
15498+
"redirect_document_id": false
15499+
},
15500+
{
15501+
"source_path_from_root": "/articles/defender-for-iot/device-builders/tutorial-configure-micro-agent-twin.md",
15502+
"redirect_url": "/azure/defender-for-iot/device-builders/how-to-configure-micro-agent-twin",
15503+
"redirect_document_id": false
15504+
},
15505+
{
15506+
"source_path_from_root": "/articles/defender-for-iot/device-builders/quickstart-azure-rtos-security-module.md",
15507+
"redirect_url": "/azure/defender-for-iot/device-builders/how-to-quickstart-azure-rtos-security-module",
15508+
"redirect_document_id": false
15509+
},
1547515510
{
1547615511
"source_path_from_root": "/articles/defender-for-iot/organizations/integration-cisco-ise-pxgrid.md",
1547715512
"redirect_url": "/azure/defender-for-iot/organizations/integration-forescout",
@@ -24058,11 +24093,6 @@
2405824093
"redirect_url": "/azure/security-center/policy-reference",
2405924094
"redirect_document_id": false
2406024095
},
24061-
{
24062-
"source_path_from_root": "/articles/security-center/security-center-policy-definitions.md",
24063-
"redirect_url": "/azure/security-center/policy-reference",
24064-
"redirect_document_id": false
24065-
},
2406624096
{
2406724097
"source_path_from_root": "/articles/operations-management-suite/oms-security-connect-products.md",
2406824098
"redirect_url": "/azure/security-center/quick-security-solutions",
@@ -34570,7 +34600,7 @@
3457034600
},
3457134601
{
3457234602
"source_path_from_root": "/articles/security/fundamentals/channel-nine.md",
34573-
"redirect_url": "https://channel9.msdn.com/",
34603+
"redirect_url": "/teamblog/channel9joinedmicrosoftlearn/",
3457434604
"redirect_document_id": false
3457534605
},
3457634606
{
@@ -39988,6 +40018,11 @@
3998840018
"redirect_url": "/azure/cognitive-services/Speech-Service/speech-devices",
3998940019
"redirect_document_id": false
3999040020
},
40021+
{
40022+
"source_path_from_root": "/articles/cognitive-services/Speech-Service/keyword-recognition-region-support.md",
40023+
"redirect_url": "/azure/cognitive-services/Speech-Service/regions",
40024+
"redirect_document_id": true
40025+
},
3999140026
{
3999240027
"source_path_from_root": "/articles/cognitive-services/entitylinking/GettingStarted.md",
3999340028
"redirect_url": "/azure/cognitive-services/text-analytics",
@@ -41793,11 +41828,6 @@
4179341828
"redirect_url": "/azure/cognitive-services/Content-Moderator/overview",
4179441829
"redirect_document_id": false
4179541830
},
41796-
{
41797-
"source_path_from_root": "/articles/cognitive-services/Content-Moderator/facebook-post-moderation.md",
41798-
"redirect_url": "/azure/cognitive-services/Content-Moderator/overview",
41799-
"redirect_document_id": false
41800-
},
4180141831
{
4180241832
"source_path_from_root": "/articles/cognitive-services/Content-Moderator/moderation-jobs-quickstart-dotnet.md",
4180341833
"redirect_url": "/azure/cognitive-services/Content-Moderator/overview",

CONTRIBUTING.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Thank you for taking the time to contribute to the Microsoft Azure documentation.
44

5-
This guide covers some general topics related to contribution and refers to the [contributors guide](https://docs.microsoft.com/contribute) for more detailed explanations when required.
5+
This guide covers some general topics related to contribution and refers to the [contributors guide](/contribute) for more detailed explanations when required.
66

77
## Code of Conduct
88

@@ -21,8 +21,8 @@ Please use the Feedback tool at the bottom of any article to submit bugs and sug
2121

2222
### Editing in GitHub
2323

24-
Follow the guidance for [Quick edits to existing documents](https://docs.microsoft.com/contribute/#quick-edits-to-existing-documents) in our contributors guide.
24+
Follow the guidance for [Quick edits to existing documents](/contribute/#quick-edits-to-existing-documents) in our contributors guide.
2525

2626
### Pull Request
2727

28-
Review the guidance for [Pull Requests](https://docs.microsoft.com/contribute/how-to-write-workflows-major#pull-request-processing) in our contributors guide.
28+
Review the guidance for [Pull Requests](/contribute/how-to-write-workflows-major#pull-request-processing) in our contributors guide.

articles/active-directory-b2c/TOC.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
href: openid-connect.md
7777
- name: Authorization Code grant flow
7878
href: authorization-code-flow.md
79+
displayName: pkce, Proof Key for Code Exchange
7980
- name: Implicit flow
8081
href: implicit-flow-single-page-application.md
8182
- name: Tokens

articles/active-directory-b2c/billing.md

Lines changed: 26 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,22 @@ manager: CelesteDG
88
ms.service: active-directory
99
ms.topic: reference
1010
ms.workload: identity
11-
ms.date: 11/16/2021
11+
ms.date: 01/17/2022
1212
ms.author: kengaderdus
1313
ms.subservice: B2C
1414
ms.custom: fasttrack-edit
1515
---
1616

1717
# Billing model for Azure Active Directory B2C
1818

19-
Azure Active Directory B2C (Azure AD B2C) pricing is based on monthly active users (MAU), which is the count of unique users with authentication activity within a calendar month. This billing model applies to both Azure AD B2C tenants and [Azure AD guest user collaboration (B2B)](../active-directory/external-identities/external-identities-pricing.md). MAU billing helps you reduce costs by offering a free tier and flexible, predictable pricing. In this article, learn about MAU billing, linking your Azure AD B2C tenants to a subscription, and changing your pricing tier.
19+
Azure Active Directory B2C (Azure AD B2C) pricing is based on monthly active users (MAU), which is the count of unique users with authentication activity within a calendar month. This billing model applies to both Azure AD B2C tenants and [Azure AD guest user collaboration (B2B)](../active-directory/external-identities/external-identities-pricing.md). MAU billing helps you reduce costs by offering a free tier and flexible, predictable pricing. In this article, learn about MAU billing, linking Azure AD B2C tenants to a subscription, and changing the pricing tier.
2020

2121
## MAU overview
2222

2323
A monthly active user (MAU) is a unique user that performs an authentication within a given month. A user that authenticates multiple times within a given month is counted as one MAU. Customers are not charged for a MAU’s subsequent authentications during the month, nor for inactive users. Authentications may include:
2424

25-
- Active, interactive sign-in by the user, for example through [sign-up or sign-in](add-sign-up-and-sign-in-policy.md), [self-service password reset](add-password-reset-policy.md), [profile editing](add-profile-editing-policy.md), or any type of [user flow](user-flow-overview.md) or [custom policy](custom-policy-overview.md).
26-
- Passive, non-interactive sign-in such as [single sign-on (SSO)](session-behavior.md), or any type of token acquisition, such as authorization code flow, token refresh, or [resource owner password credentials (ROPC)](add-ropc-policy.md).
25+
- Active, interactive sign-in by the user. For example, [sign-up or sign-in](add-sign-up-and-sign-in-policy.md), [self-service password reset](add-password-reset-policy.md), or any type of [user flow](user-flow-overview.md) or [custom policy](custom-policy-overview.md).
26+
- Passive, non-interactive sign-in such as [single sign-on (SSO)](session-behavior.md), or any type of token acquisition. For example, authorization code flow, token refresh, or [resource owner password credentials flow](add-ropc-policy.md).
2727

2828
If you choose to provide higher levels of assurance using Multi-factor Authentication (MFA) for Voice and SMS, you will continue to be charged a worldwide flat fee for each MFA attempt that month, whether the sign-in is successful or unsuccessful.
2929

@@ -44,14 +44,18 @@ To take advantage of MAU billing, your Azure AD B2C tenant must be linked to an
4444

4545
## About the monthly active users (MAU) billing model
4646

47-
MAU billing went into effect for Azure AD B2C tenants on **November 1, 2019**. Any Azure AD B2C tenants that you created and linked to a subscription on or after that date have been billed on a per-MAU basis. If you have an Azure AD B2C tenant that hasn't been linked to a subscription, you'll need to do so now. If you have an existing Azure AD B2C tenant that was linked to a subscription before November 1, 2019, we recommend you upgrade to the monthly active users (MAU) billing model, or you can stay on the per-authentication billing model.
47+
MAU billing went into effect for Azure AD B2C tenants on **November 1, 2019**. Any Azure AD B2C tenants that you created and linked to a subscription on or after that date have been billed on a per-MAU basis.
48+
49+
- If you have an Azure AD B2C tenant that hasn't been linked to a subscription, link it now.
50+
- If you have an existing Azure AD B2C tenant that was linked to a subscription before November 1, 2019, upgrade to the monthly active users (MAU) billing model. You can also choose to stay on the per-authentication billing model.
4851

4952
Your Azure AD B2C tenant must also be linked to the appropriate Azure pricing tier based on the features you want to use. Premium features require Azure AD B2C [Premium P1 or P2 pricing](https://azure.microsoft.com/pricing/details/active-directory-b2c/). You might need to upgrade your pricing tier as you use new features. For example, for risk-based Conditional Access policies, you’ll need to select the Azure AD B2C Premium P2 pricing tier for your tenant.
5053
> [!NOTE]
5154
> Your first 50,000 MAUs per month are free for both Premium P1 and Premium P2 features, but the **free tier doesn’t apply to free trial, credit-based, or sponsorship subscriptions**. Once the free trial period or credits expire for these types of subscriptions, you'll begin to be charged for Azure AD B2C MAUs. To determine the total number of MAUs, we combine MAUs from all your tenants (both Azure AD and Azure AD B2C) that are linked to the same subscription.
55+
5256
## Link an Azure AD B2C tenant to a subscription
5357

54-
Usage charges for Azure Active Directory B2C (Azure AD B2C) are billed to an Azure subscription. You need to explicitly link an Azure AD B2C tenant to an Azure subscription by creating an Azure AD B2C *resource* within the target Azure subscription. Several Azure AD B2C resources can be created in a single Azure subscription, along with other Azure resources like virtual machines, Storage accounts, and Logic Apps. You can see all of the resources within a subscription by going to the Azure Active Directory (Azure AD) tenant that the subscription is associated with.
58+
Usage charges for Azure Active Directory B2C (Azure AD B2C) are billed to an Azure subscription. You need to explicitly link an Azure AD B2C tenant to an Azure subscription by creating an Azure AD B2C *resource* within the target Azure subscription. Several Azure AD B2C resources can be created in a single Azure subscription, along with other Azure resources like virtual machines, and storage accounts. You can see all of the resources within a subscription by going to the Azure Active Directory (Azure AD) tenant that the subscription is associated with.
5559

5660
A subscription linked to an Azure AD B2C tenant can be used for the billing of Azure AD B2C usage or other Azure resources, including additional Azure AD B2C resources. It can't be used to add other Azure license-based services or Office 365 licenses within the Azure AD B2C tenant.
5761

@@ -80,11 +84,14 @@ A subscription linked to an Azure AD B2C tenant can be used for the billing of A
8084

8185
After you complete these steps for an Azure AD B2C tenant, your Azure subscription is billed based on your Azure Direct or Enterprise Agreement details, if applicable.
8286

87+
8388
## Change your Azure AD pricing tier
8489

85-
A tenant must be linked to the appropriate Azure pricing tier based on the features you want to use with your Azure AD B2C tenant. Premium features require Azure AD B2C Premium P1 or P2, as described in the [Azure Active Directory B2C pricing](https://azure.microsoft.com/pricing/details/active-directory-b2c/). In some cases, you'll need to upgrade your pricing tier as you use new features. For example, if you want to use Identity Protection, risk-based Conditional Access policies, and any future Premium P2 capabilities with Azure AD B2C, you’ll need to select the Azure AD B2C Premium P2 pricing tier for your tenant.
90+
A tenant must be linked to the appropriate Azure pricing tier based on the features you want to use with your Azure AD B2C tenant. Premium features require Azure AD B2C Premium P1 or P2, as described in the [Azure Active Directory B2C pricing](https://azure.microsoft.com/pricing/details/active-directory-b2c/).
8691

87-
To change your pricing tier, follow these steps.
92+
In some cases, you'll need to upgrade your pricing tier as you use new features. For example, if you want to use [Identity Protection](conditional-access-identity-protection-overview.md), risk-based Conditional Access policies, and any future Premium P2 capabilities with Azure AD B2C.
93+
94+
To change your pricing tier, follow these steps:
8895

8996
1. Sign in to the Azure portal.
9097

@@ -93,14 +100,19 @@ To change your pricing tier, follow these steps.
93100
1. On the **Portal settings | Directories + subscriptions** page, find your Azure AD directory in the **Directory name** list, and then select **Switch**.
94101

95102
1. In the search box at the top of the portal, enter the name of your Azure AD B2C tenant. Then select the tenant in the search results under **Resources**.
103+
104+
![Screenshot that shows how to select an Azure AD B2C tenant in Azure portal.](media/billing/select-azure-ad-b2c-tenant.png)
96105

97106
1. On the resource **Overview** page, under **Pricing tier**, select **change**.
98107

99-
![Change pricing tier](media/billing/change-pricing-tier.png)
108+
![Screenshot that shows how to change the pricing tier.](media/billing/change-pricing-tier.png)
100109

101110
1. Select the pricing tier that includes the features you want to enable.
102111

103-
![Select the pricing tier](media/billing/select-tier.png)
112+
![Screenshot that shows how to select the pricing tier.](media/billing/select-tier.png)
113+
114+
> [!NOTE]
115+
> Currently, Azure AD Premium P1 for Azure AD B2C is the default pricing tier, and it's equivalent to Azure AD Free tier, but it costs money. Therefore, in terms of features, Azure AD Premium P1 license applied to Azure AD tenant, is not equivalent to Azure AD B2C Premium P1 license in a B2C tenant, and the same is true for Premium P2. Hence, you expect that some features available in Azure AD tenant may be missing in Azure AD B2C even when the tenants have Azure AD Premium P2 and Azure AD B2C Premium P2 licenses respectively. For instance, Azure AD Premium P2 offers identity protection in Azure AD B2C tenants, but does not offer other Azure AD Premium P2 features that apply to Azure AD tenants.
104116
105117
## Switch to MAU billing (pre-November 2019 Azure AD B2C tenants)
106118

@@ -116,15 +128,15 @@ Here's how to make the switch to MAU billing for an existing Azure AD B2C resour
116128
1. In the left menu, select **Azure AD B2C**. Or, select **All services** and search for and select **Azure AD B2C**.
117129
1. On the **Overview** page of the Azure AD B2C tenant, select the link under **Resource name**. You're directed to the Azure AD B2C resource in your Azure AD tenant.<br/>
118130

119-
![Azure AD B2C resource link highlighted in Azure portal](./media/billing/portal-mau-02-b2c-resource-link.png)
131+
![Screenshot that shows how to select the Azure AD B2C resource in Azure portal.](./media/billing/portal-mau-02-b2c-resource-link.png)
120132

121133
1. On the **Overview** page of the Azure AD B2C resource, under **Billable Units**, select the **Per Authentication (Change to MAU)** link.<br/>
122134

123-
![Change to MAU link highlighted in Azure portal](./media/billing/portal-mau-03-change-to-mau-link.png)
135+
![Screenshot that shows how to change to MAU link highlighted in Azure portal.](./media/billing/portal-mau-03-change-to-mau-link.png)
124136

125137
1. Select **Confirm** to complete the upgrade to MAU billing.<br/>
126138

127-
![MAU-based billing confirmation dialog in Azure portal](./media/billing/portal-mau-04-confirm-change-to-mau.png)
139+
![Screenshot that shows the MAU-based billing confirmation dialog in Azure portal.](./media/billing/portal-mau-04-confirm-change-to-mau.png)
128140

129141

130142
### What to expect when you transition to MAU billing from per-authentication billing
@@ -145,7 +157,7 @@ During the billing period of the transition, the subscription owner will likely
145157
* An entry for the usage until the date/time of change that reflects per-authentication.
146158
* An entry for the usage after the change that reflects monthly active users (MAU).
147159

148-
For the latest information about usage billing and pricing for Azure AD B2C, see [Azure Active Directory B2C pricing](https://azure.microsoft.com/pricing/details/active-directory-b2c/).
160+
For the latest information about usage billing and pricing, see [Azure Active Directory B2C pricing](https://azure.microsoft.com/pricing/details/active-directory-b2c/).
149161

150162
## Manage your Azure AD B2C tenant resources
151163

0 commit comments

Comments
 (0)