Skip to content

Commit 068117f

Browse files
authored
Merge branch 'MicrosoftDocs:master' into master
2 parents 89c4fc9 + eb85edf commit 068117f

File tree

2,295 files changed

+29487
-22124
lines changed

Some content is hidden

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

2,295 files changed

+29487
-22124
lines changed

.openpublishing.publish.config.json

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -788,7 +788,19 @@
788788
"url": "https://github.com/Azure/azure-docs-bicep-samples/",
789789
"branch": "main",
790790
"branch_mapping": {}
791-
}
791+
},
792+
{
793+
"path_to_root": "msdocs-python-flask-webapp-quickstart",
794+
"url": "https://github.com/Azure-Samples/msdocs-python-flask-webapp-quickstart",
795+
"branch": "main",
796+
"branch_mapping": {}
797+
},
798+
{
799+
"path_to_root": "msdocs-python-django-webapp-quickstart",
800+
"url": "https://github.com/Azure-Samples/msdocs-python-django-webapp-quickstart",
801+
"branch": "main",
802+
"branch_mapping": {}
803+
}
792804
],
793805
"branch_target_mapping": {
794806
"live": [

.openpublishing.redirection.active-directory.json

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
},
3333
{
3434
"source_path_from_root": "/articles/active-directory/develop/registration-config-multi-tenant-application-add-to-gallery-how-to.md",
35-
"redirect_url": "/azure/active-directory/develop/v2-howto-app-gallery-listing",
35+
"redirect_url": "/azure/active-directory/manage-apps/v2-howto-app-gallery-listing",
3636
"redirect_document_id": false
3737
},
3838
{
@@ -3170,34 +3170,39 @@
31703170
"redirect_url": "/azure/active-directory/develop/v2-conditional-access-dev-guide",
31713171
"redirect_document_id": false
31723172
},
3173+
{
3174+
"source_path_from_root": "/articles/active-directory/develop/v2-howto-app-gallery-listing.md",
3175+
"redirect_url": "/azure/active-directory/manage-apps/v2-howto-app-gallery-listing",
3176+
"redirect_document_id": false
3177+
},
31733178
{
31743179
"source_path_from_root": "/articles/active-directory/azuread-dev/howto-app-gallery-listing.md",
3175-
"redirect_url": "/azure/active-directory/develop/v2-howto-app-gallery-listing",
3180+
"redirect_url": "/azure/active-directory/manage-apps/v2-howto-app-gallery-listing",
31763181
"redirect_document_id": false
31773182
},
31783183
{
31793184
"source_path_from_root": "/articles/active-directory/develop/howto-app-gallery-listing.md",
3180-
"redirect_url": "/azure/active-directory/develop/v2-howto-app-gallery-listing",
3185+
"redirect_url": "/azure/active-directory/manage-apps/v2-howto-app-gallery-listing",
31813186
"redirect_document_id": false
31823187
},
31833188
{
31843189
"source_path_from_root": "/articles/active-directory/manage-apps/isv-choose-multi-tenant-federation.md",
3185-
"redirect_url": "/azure/active-directory/develop/v2-howto-app-gallery-listing",
3190+
"redirect_url": "/azure/active-directory/manage-apps/v2-howto-app-gallery-listing",
31863191
"redirect_document_id": false
31873192
},
31883193
{
31893194
"source_path_from_root": "/articles/active-directory/manage-apps/isv-create-sso-documentation.md",
3190-
"redirect_url": "/azure/active-directory/develop/v2-howto-app-gallery-listing",
3195+
"redirect_url": "/azure/active-directory/manage-apps/v2-howto-app-gallery-listing",
31913196
"redirect_document_id": false
31923197
},
31933198
{
31943199
"source_path_from_root": "/articles/active-directory/manage-apps/isv-sso-content.md",
3195-
"redirect_url": "/azure/active-directory/develop/v2-howto-app-gallery-listing",
3200+
"redirect_url": "/azure/active-directory/manage-apps/v2-howto-app-gallery-listing",
31963201
"redirect_document_id": false
31973202
},
31983203
{
31993204
"source_path_from_root": "/articles/active-directory/manage-apps/isv-tenant-multi-tenant-app.md",
3200-
"redirect_url": "/azure/active-directory/develop/v2-howto-app-gallery-listing",
3205+
"redirect_url": "/azure/active-directory/manage-apps/v2-howto-app-gallery-listing",
32013206
"redirect_document_id": false
32023207
},
32033208
{
@@ -7080,6 +7085,21 @@
70807085
"redirect_url": "/azure/active-directory/reports-monitoring/overview-reports",
70817086
"redirect_document_id": false
70827087
},
7088+
{
7089+
"source_path_from_root": "/articles/active-directory/hybrid/how-to-connect-fed-hybrid-azure-ad-join-post-config-tasks.md",
7090+
"redirect_url": "/azure/active-directory/devices/howto-hybrid-azure-ad-join",
7091+
"redirect_document_id": true
7092+
},
7093+
{
7094+
"source_path_from_root": "/articles/active-directory/devices/hybrid-azuread-join-federated-domains.md",
7095+
"redirect_url": "/azure/active-directory/devices/howto-hybrid-azure-ad-join",
7096+
"redirect_document_id": false
7097+
},
7098+
{
7099+
"source_path_from_root": "/articles/active-directory/devices/hybrid-azuread-join-managed-domains.md",
7100+
"redirect_url": "/azure/active-directory/devices/howto-hybrid-azure-ad-join",
7101+
"redirect_document_id": false
7102+
},
70837103
{
70847104
"source_path_from_root": "/articles/active-directory/reporting-azure-monitor-diagnostics-azure-storage-account.md",
70857105
"redirect_url": "/azure/active-directory/reports-monitoring/quickstart-azure-monitor-route-logs-to-storage-account",

.openpublishing.redirection.azure-productivity.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,31 @@
44
"source_path_from_root": "/articles/lab-services/classroom-labs-overview.md",
55
"redirect_url": "/azure/lab-services/get-started-manage-labs",
66
"redirect_document_id": false
7+
},
8+
{
9+
"source_path_from_root": "/articles/devtest-labs/scripts/add-external-user-to-lab.md",
10+
"redirect_url": "/azure/devtest-labs/samples-powershell",
11+
"redirect_document_id": false
12+
},
13+
{
14+
"source_path_from_root": "/articles/devtest-labs/scripts/add-marketplace-images-to-lab.md",
15+
"redirect_url": "/azure/devtest-labs/samples-powershell",
16+
"redirect_document_id": false
17+
},
18+
{
19+
"source_path_from_root": "/articles/devtest-labs/scripts/create-custom-image-from-vhd.md",
20+
"redirect_url": "/azure/devtest-labs/samples-powershell",
21+
"redirect_document_id": false
22+
},
23+
{
24+
"source_path_from_root": "/articles/devtest-labs/scripts/create-custom-role-in-lab.md",
25+
"redirect_url": "/azure/devtest-labs/samples-powershell",
26+
"redirect_document_id": false
27+
},
28+
{
29+
"source_path_from_root": "/articles/devtest-labs/scripts/set-allowed-vm-sizes-in-lab.md",
30+
"redirect_url": "/azure/devtest-labs/samples-powershell",
31+
"redirect_document_id": false
732
}
833
]
934
}

.openpublishing.redirection.healthcare-apis.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@
374374
},
375375
{
376376
"source_path_from_root": "/articles/healthcare-apis/data-transformation/move-to-synapse.md",
377-
"redirect_url": "/azure/healthcare-apis/fhir/move-to-synapse",
377+
"redirect_url": "/azure/healthcare-apis/fhir/copy-to-synapse",
378378
"redirect_document_id": true
379379
},
380380
{
@@ -429,7 +429,7 @@
429429
},
430430
{
431431
"source_path_from_root": "/articles/healthcare-apis/azure-api-for-fhir/access-fhir-postman-tutorial.md",
432-
"redirect_url": "/azure/healthcare-apis/use-postman",
432+
"redirect_url": "/azure/healthcare-apis/fhir/use-postman",
433433
"redirect_document_id": true
434434
},
435435
{

.openpublishing.redirection.json

Lines changed: 56 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14892,6 +14892,11 @@
1489214892
"redirect_url": "/azure/data-factory/v1/data-factory-onprem-postgresql-connector",
1489314893
"redirect_document_id": true
1489414894
},
14895+
{
14896+
"source_path_from_root": "/articles/postgresql/howto-manage-firewall-using-cli.md",
14897+
"redirect_url": "/azure/postgresql/quickstart-create-server-database-azure-cli#configure-a-server-based-firewall-rule",
14898+
"redirect_document_id": true
14899+
},
1489514900
{
1489614901
"source_path_from_root": "/articles/data-factory/data-factory-onprem-sybase-connector.md",
1489714902
"redirect_url": "/azure/data-factory/v1/data-factory-onprem-sybase-connector",
@@ -18032,6 +18037,11 @@
1803218037
"redirect_url": "/azure/lab-services/class-type-ethical-hacking",
1803318038
"redirect_document_id": true
1803418039
},
18040+
{
18041+
"source_path_from_root": "/articles/lab-services/class-type-ethical-hacking-virtualbox.md",
18042+
"redirect_url": "/azure/lab-services/class-types",
18043+
"redirect_document_id": false
18044+
},
1803518045
{
1803618046
"source_path_from_root": "/articles/lab-services/classroom-labs/class-type-jupyter-notebook.md",
1803718047
"redirect_url": "/azure/lab-services/class-type-jupyter-notebook",
@@ -21052,7 +21062,11 @@
2105221062
"redirect_url": "/azure/machine-learning/reference-yaml-job-pipeline",
2105321063
"redirect_document_id": false
2105421064
},
21055-
21065+
{
21066+
"source_path_from_root": "/articles/machine-learning/tutorial-pipeline-batch-scoring-classification.md",
21067+
"redirect_url": "/azure/machine-learning/tutorial-pipeline-python-sdk",
21068+
"redirect_document_id": false
21069+
},
2105621070
{
2105721071
"source_path_from_root": "/articles/cognitive-services/QnAMaker/reference-precise-answering.md",
2105821072
"redirect_url": "/azure/cognitive-services/language/custom-question-answering/concepts/precise-answering",
@@ -29313,6 +29327,11 @@
2931329327
"redirect_url": "/azure/vpn-gateway/point-to-site-about",
2931429328
"redirect_document_id": false
2931529329
},
29330+
{
29331+
"source_path_from_root": "/articles/security/fundamentals/ddos-best-practices.md",
29332+
"redirect_url": "/azure/ddos-protection/fundamental-best-practices",
29333+
"redirect_document_id": false
29334+
},
2931629335
{
2931729336
"source_path_from_root": "/articles/vpn-gateway/create-vpn-azure-aws-managed-solutions.md",
2931829337
"redirect_url": "/azure/vpn-gateway/tutorial-site-to-site-portal",
@@ -45222,6 +45241,41 @@
4522245241
"source_path_from_root": "/articles/azure/cognitive-services/translator/custom-translator/v2-preview/project-overview.md",
4522345242
"redirect_url": "/azure/cognitive-services/translator/custom-translator/v2-preview/beginners-guide",
4522445243
"redirect_document_id": true
45225-
}
45244+
},
45245+
{
45246+
"source_path_from_root": "/articles/azure/devtest-labs/scripts/create-verify-virtual-machine-in-lab-cli.md",
45247+
"redirect_url": "/azure/devtest-labs/samples-cli",
45248+
"redirect_document_id": false
45249+
},
45250+
{
45251+
"source_path_from_root": "/articles/azure/devtest-labs/scripts/start-connect-virtual-machine-in-lab-cli.md",
45252+
"redirect_url": "/azure/devtest-labs/samples-cli",
45253+
"redirect_document_id": false
45254+
},
45255+
{
45256+
"source_path_from_root": "/articles/azure/devtest-labs/scripts/stop-delete-virtual-machine-in-lab-cli.md",
45257+
"redirect_url": "/azure/devtest-labs/samples-cli",
45258+
"redirect_document_id": false
45259+
},
45260+
{
45261+
"source_path_from_root": "/articles/azure-monitor/agents/azure-monitor-agent-install.md",
45262+
"redirect_url": "/azure/azure-monitor/agents/azure-monitor-agent-manage",
45263+
"redirect_document_id": true
45264+
},
45265+
{
45266+
"source_path_from_root": "/articles/azure/virtual-desktop/azure-advisor.md",
45267+
"redirect_url": "/azure/advisor/advisor-overview",
45268+
"redirect_document_id": false
45269+
},
45270+
{
45271+
"source_path_from_root": "/articles/azure/cognitive-services/translator/tutorial-wpf-translation-csharp.md",
45272+
"redirect_url": "/ai-builder/flow-text-translation?toc=/azure/cognitive-services/translator/toc.json&bc=/azure/cognitive-services/translator/breadcrumb/toc.json",
45273+
"redirect_document_id": false
45274+
},
45275+
{
45276+
"source_path_from_root": "/articles/azure/cognitive-services/translator/tutorial-build-flask-app-translation-synthesis.md",
45277+
"redirect_url": "/learn/modules/translate-text-with-translator-service?toc=/azure/cognitive-services/translator/toc.json&bc=/azure/cognitive-services/translator/breadcrumb/toc.json",
45278+
"redirect_document_id": false
45279+
}
4522645280
]
4522745281
}

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](/contribute) for more detailed explanations when required.
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.
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](/contribute/#quick-edits-to-existing-documents) in our contributors guide.
24+
Follow the guidance for [Quick edits to existing documents](https://docs.microsoft.com/contribute/#quick-edits-to-existing-documents) in our contributors guide.
2525

2626
### Pull Request
2727

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

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Contributing to open source is more than just providing updates, it's also about
1010

1111
You've decided to contribute, that's great! To contribute to the documentation, you need a few tools.
1212

13-
Contributing to the documentation requires a GitHub account. If you don't have an account, follow the instructions for the [GitHub account setup](/contribute/get-started-setup-github) from our contributor guide.
13+
Contributing to the documentation requires a GitHub account. If you don't have an account, follow the instructions for the [GitHub account setup](https://docs.microsoft.com/contribute/get-started-setup-github) from our contributor guide.
1414

1515
#### Download
1616

@@ -22,7 +22,7 @@ Install the following tools:
2222

2323
#### Install
2424

25-
Follow the instructions provided in the [Install content authoring tools](/contribute/get-started-setup-tools) from our contributor guide.
25+
Follow the instructions provided in the [Install content authoring tools](https://docs.microsoft.com/contribute/get-started-setup-tools) from our contributor guide.
2626

2727
## License
2828

articles/active-directory-b2c/azure-monitor.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,9 @@ After you deploy the template, it can take a few minutes (typically no more than
140140

141141
After you've deployed the template and waited a few minutes for the resource projection to complete, follow these steps to associate your subscription with your Azure AD B2C directory.
142142

143+
> [!NOTE]
144+
> On the **Portal settings | Directories + subscriptions** page, ensure that your Azure AD B2C and Azure AD tenants are selected under **Current + delegated directories**.
145+
143146
1. Sign out of the Azure portal if you're currently signed in (this allows your session credentials to be refreshed in the next step).
144147
1. Sign in to the [Azure portal](https://portal.azure.com) with your **Azure AD B2C** administrative account. This account must be a member of the security group you specified in the [Delegate resource management](#3-delegate-resource-management) step.
145148
1. Select the **Directories + subscriptions** icon in the portal toolbar.

articles/active-directory-b2c/billing.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ To change your pricing tier, follow these steps:
110110
1. Select the pricing tier that includes the features you want to enable.
111111

112112
![Screenshot that shows how to select the pricing tier.](media/billing/select-tier.png)
113+
114+
Learn about the [Azure AD features, which are supported in Azure AD B2C](supported-azure-ad-features.md).
113115

114116

115117
## Switch to MAU billing (pre-November 2019 Azure AD B2C tenants)

articles/active-directory-b2c/force-password-reset.md

Lines changed: 31 additions & 12 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: how-to
12-
ms.date: 09/16/2021
12+
ms.date: 01/24/2022
1313
ms.author: kengaderdus
1414
ms.subservice: B2C
1515
zone_pivot_groups: b2c-policy-type
@@ -19,8 +19,6 @@ zone_pivot_groups: b2c-policy-type
1919

2020
[!INCLUDE [active-directory-b2c-choose-user-flow-or-custom-policy](../../includes/active-directory-b2c-choose-user-flow-or-custom-policy.md)]
2121

22-
::: zone pivot="b2c-user-flow"
23-
2422
## Overview
2523

2624
As an administrator, you can [reset a user's password](manage-users-portal.md#reset-a-users-password) if the user forgets their password. Or you would like to force them to reset the password. In this article, you'll learn how to force a password reset in these scenarios.
@@ -31,13 +29,6 @@ When an administrator resets a user's password via the Azure portal, the value o
3129

3230
The password reset flow is applicable to local accounts in Azure AD B2C that use an [email address](sign-in-options.md#email-sign-in) or [username](sign-in-options.md#username-sign-in) with a password for sign-in.
3331

34-
::: zone-end
35-
36-
::: zone pivot="b2c-custom-policy"
37-
38-
This feature is currently only available for User Flows. For setup steps, choose **User Flow** above. For custom policies, use the force password reset first logon [GitHub sample](https://github.com/azure-ad-b2c/samples/tree/master/policies/force-password-reset-first-logon) with prerequisites below.
39-
40-
::: zone-end
4132

4233
## Prerequisites
4334

@@ -75,6 +66,36 @@ To enable the **Forced password reset** setting in a sign-up or sign-in user flo
7566
1. Sign in with the user account for which you reset the password.
7667
1. You now must change the password for the user. Change the password and select **Continue**. The token is returned to `https://jwt.ms` and should be displayed to you.
7768

69+
::: zone-end
70+
71+
::: zone pivot="b2c-custom-policy"
72+
73+
## Configure your custom policy
74+
75+
Get the example of the force password reset policy on [GitHub](https://github.com/azure-ad-b2c/samples/tree/master/policies/force-password-reset). In each file, replace the string `yourtenant` with the name of your Azure AD B2C tenant. For example, if the name of your B2C tenant is *contosob2c*, all instances of `yourtenant.onmicrosoft.com` become `contosob2c.onmicrosoft.com`.
76+
77+
## Upload and test the policy
78+
79+
1. Sign in to the [Azure portal](https://portal.azure.com/).
80+
1. Make sure you're using the directory that contains your Azure AD B2C tenant by selecting the **Directories + subscriptions** icon in the portal toolbar.
81+
1. On the **Portal settings | Directories + subscriptions** page, find your Azure AD B2C directory in the **Directory name** list, and then select **Switch**.
82+
1. Choose **All services** in the top-left corner of the Azure portal, and then search for and select **Azure AD B2C**.
83+
1. Select **Identity Experience Framework**.
84+
1. In **Custom Policies**, select **Upload Policy**.
85+
1. Select the *TrustFrameworkExtensionsCustomForcePasswordReset.xml* file.
86+
1. Select **Upload**.
87+
1. Repeat steps 6 through 8 for the relying party file *TrustFrameworkExtensionsCustomForcePasswordReset.xml*.
88+
89+
## Run the policy
90+
91+
1. Open the policy that you uploaded *B2C_1A_TrustFrameworkExtensions_custom_ForcePasswordReset*.
92+
1. For **Application**, select the application that you registered earlier. To see the token, the **Reply URL** should show `https://jwt.ms`.
93+
1. Select **Run now**.
94+
1. Sign in with the user account for which you reset the password.
95+
1. You now must change the password for the user. Change the password and select **Continue**. The token is returned to `https://jwt.ms` and should be displayed to you.
96+
97+
::: zone-end
98+
7899
## Force password reset on next login
79100

80101
To force reset the password on next login, update the account password profile using MS Graph [Update user](/graph/api/user-update) operation. The following example updates the password profile [forceChangePasswordNextSignIn](user-profile-attributes.md#password-profile-property) attribute to `true`, which forces the user to reset the password on next login.
@@ -123,8 +144,6 @@ Once a password expiration policy has been set, you must also configure force pa
123144

124145
The password expiry duration default value is **90** days. The value is configurable by using the [Set-MsolPasswordPolicy](/powershell/module/msonline/set-msolpasswordpolicy) cmdlet from the Azure Active Directory Module for Windows PowerShell. This command updates the tenant, so that all users' passwords expire after number of days you configure.
125146

126-
::: zone-end
127-
128147
## Next steps
129148

130149
Set up a [self-service password reset](add-password-reset-policy.md).

0 commit comments

Comments
 (0)