Skip to content

Commit d55674c

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into dtl-trustedlaunch
2 parents fcaf8c8 + 002ddfd commit d55674c

File tree

3,210 files changed

+27055
-19721
lines changed

Some content is hidden

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

3,210 files changed

+27055
-19721
lines changed

.github/policies/disallow-edits.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -181,14 +181,14 @@ configuration:
181181
- description: Write a message if the breadcrumb file is modified in the azure-docs-pr repository.
182182
if:
183183
- payloadType: Pull_Request
184-
- isAction:
185-
action: Opened
186-
- filesMatchPattern:
184+
- isAction:
185+
action: Opened
186+
- filesMatchPattern:
187187
matchAny: true
188188
pattern: bread/*
189189

190190
then:
191191
- addReply:
192192
reply: >-
193-
@${issueAuthor} - This PR modifies the breadcrumb file for the entire repository in this pull request; the breadcrumb supports 100s of services. Please make sure your changes to the breadcrumb file are intentional. Do not delete this file.
193+
@${issueAuthor} - This PR modifies the breadcrumb file for the entire repository: bread/toc.yml. This file supports the on-site navigation for 100s of services. Please make sure your changes to the breadcrumb file are intentional. Do not delete this file.
194194

.github/workflows/stale.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: Mark stale pull requests
2+
3+
permissions:
4+
issues: write
5+
pull-requests: write
6+
7+
on:
8+
schedule:
9+
- cron: "0 */6 * * *"
10+
11+
jobs:
12+
stale:
13+
14+
runs-on: ubuntu-latest
15+
16+
steps:
17+
- uses: actions/stale@v3
18+
with:
19+
repo-token: ${{ secrets.GITHUB_TOKEN }}
20+
days-before-pr-stale: 14
21+
days-before-pr-close: 90
22+
stale-pr-label: inactive
23+
close-pr-label: auto-close
24+
exempt-pr-labels: keep-open
25+
operations-per-run: 1300
26+
ascending: false
27+
# start-date: '2021-03-19'
28+
stale-pr-message: >
29+
This pull request has been inactive for at least 14 days.
30+
31+
If you are finished with your changes, don't forget to sign off. See the [platform guide](https://review.learn.microsoft.com/help/platform/prmerger-hashtag-commands?branch=main) for instructions.
32+
33+
[Get Help](https://review.learn.microsoft.com/help/platform/help-options?branch=main)
34+
35+
[Learn Support Teams Channel](https://teams.microsoft.com/l/channel/19%3a7ecffca1166a4a3986fed528cf0870ee%40thread.skype/General?groupId=de9ddba4-2574-4830-87ed-41668c07a1ca&tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47)
36+
37+
[Resolve Merge Conflicts](https://review.learn.microsoft.com/help/contribute/resolve-merge-conflicts?branch=main)
38+
close-pr-message: >
39+
This pull request has been inactive for 90 days, and an `auto-close` label has been added. At this time, the system is closing the PR automatically. If you decide to continue working on your changes, scroll to the bottom of the pull request comments and select the **Reopen pull request** button.
40+
<br/>

.openpublishing.publish.config.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -590,6 +590,12 @@
590590
"branch": "main",
591591
"branch_mapping": {}
592592
},
593+
{
594+
"path_to_root": "laravel-tasks",
595+
"url": "https://github.com/Azure-Samples/laravel-tasks",
596+
"branch": "main",
597+
"branch_mapping": {}
598+
},
593599
{
594600
"path_to_root": "playwright-testing-service",
595601
"url": "https://github.com/microsoft/playwright-testing-service",

.openpublishing.redirection.json

Lines changed: 59 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "articles/migrate/tutorial-modernize-asp-net-aks.md",
5+
"redirect_url": "/azure/migrate/migrate-services-overview",
6+
"redirect_document_id": false
7+
},
38
{
49
"source_path": "articles/databox-online/azure-stack-edge-gpu-deploy-sample-module-marketplace.md",
510
"redirect_url": "https://azuremarketplace.microsoft.com/marketplace/apps?page=1",
@@ -28,7 +33,12 @@
2833
{
2934
"source_path": "articles/partner-solutions/logzio/troubleshoot.md",
3035
"redirect_url": "/previous-versions/azure/partner-solutions/logzio/troubleshoot",
31-
"redirect_document_id": false
36+
"redirect_document_id": false
37+
},
38+
{
39+
"source_path": "articles/event-grid/event-schema-storage-actions.md",
40+
"redirect_url": "/azure/storage-actions/overview",
41+
"redirect_document_id": false
3242
},
3343
{
3444
"source_path_from_root": "/articles/hdinsight-aks/index.yml",
@@ -41,34 +51,34 @@
4151
"redirect_document_id": false
4252
},
4353
{
44-
"source_path_from_root": "/articles/hdinsight-aks/prerequisites-subscription.md",
45-
"redirect_url": "/previous-versions/azure/hdinsight-aks/quickstart-prerequisites-subscription",
46-
"redirect_document_id": false
54+
"source_path_from_root": "/articles/hdinsight-aks/prerequisites-subscription.md",
55+
"redirect_url": "/previous-versions/azure/hdinsight-aks/quickstart-prerequisites-subscription",
56+
"redirect_document_id": false
4757
},
4858
{
49-
"source_path_from_root": "/articles/hdinsight-aks/release-notes/index.md",
50-
"redirect_url": "/previous-versions/azure/hdinsight-aks/release-notes/hdinsight-aks-release-notes",
51-
"redirect_document_id": false
59+
"source_path_from_root": "/articles/hdinsight-aks/release-notes/index.md",
60+
"redirect_url": "/previous-versions/azure/hdinsight-aks/release-notes/hdinsight-aks-release-notes",
61+
"redirect_document_id": false
5262
},
5363
{
54-
"source_path_from_root": "/articles/hdinsight-aks/prerequisites-resources.md",
55-
"redirect_url": "/previous-versions/azure/hdinsight-aks/quickstart-prerequisites-resources",
56-
"redirect_document_id": false
57-
},
64+
"source_path_from_root": "/articles/hdinsight-aks/prerequisites-resources.md",
65+
"redirect_url": "/previous-versions/azure/hdinsight-aks/quickstart-prerequisites-resources",
66+
"redirect_document_id": false
67+
},
5868
{
59-
"source_path_from_root": "/articles/hdinsight-aks/spark/index.md",
60-
"redirect_url": "/previous-versions/azure/hdinsight-aks/spark/hdinsight-on-aks-spark-overview",
61-
"redirect_document_id": false
69+
"source_path_from_root": "/articles/hdinsight-aks/spark/index.md",
70+
"redirect_url": "/previous-versions/azure/hdinsight-aks/spark/hdinsight-on-aks-spark-overview",
71+
"redirect_document_id": false
6272
},
6373
{
64-
"source_path_from_root": "/articles/hdinsight-aks/get-started.md",
65-
"redirect_url": "/previous-versions/azure/hdinsight-aks/quickstart-get-started",
66-
"redirect_document_id": false
74+
"source_path_from_root": "/articles/hdinsight-aks/get-started.md",
75+
"redirect_url": "/previous-versions/azure/hdinsight-aks/quickstart-get-started",
76+
"redirect_document_id": false
6777
},
6878
{
69-
"source_path_from_root": "/articles/hdinsight-aks/trino/index.md",
70-
"redirect_url": "/previous-versions/azure/hdinsight-aks/trino/trino-overview ",
71-
"redirect_document_id": false
79+
"source_path_from_root": "/articles/hdinsight-aks/trino/index.md",
80+
"redirect_url": "/previous-versions/azure/hdinsight-aks/trino/trino-overview ",
81+
"redirect_document_id": false
7282
},
7383
{
7484
"source_path": "articles/hdinsight-aks/cluster-storage.md",
@@ -1038,7 +1048,7 @@
10381048
{
10391049
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/how-to-troubleshoot-on-premises-management-console.md",
10401050
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/legacy-central-management/how-to-troubleshoot-on-premises-management-console",
1041-
"redirect_document_id": false
1051+
"redirect_document_id": false
10421052
},
10431053
{
10441054
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/legacy-air-gapped-deploy.md",
@@ -1530,7 +1540,7 @@
15301540
"redirect_url": "/previous-versions/azure/partner-solutions/split-experimentation/troubleshoot",
15311541
"redirect_document_id": false
15321542
},
1533-
{
1543+
{
15341544
"source_path": "articles/virtual-desktop/virtual-desktop-fall-2019/classic-retirement.md",
15351545
"redirect_url": "/previous-versions/azure/virtual-desktop-classic/classic-retirement",
15361546
"redirect_document_id": false
@@ -3039,7 +3049,8 @@
30393049
"source_path_from_root": "/articles/ddos-protection/telemetry-monitoring-alerting.md",
30403050
"redirect_url": "/azure/ddos-protection/telemetry",
30413051
"redirect_document_id": false
3042-
}, {
3052+
},
3053+
{
30433054
"source_path_from_root": "/articles/ddos-protection/telemetry.md",
30443055
"redirect_url": "/azure/ddos-protection/monitor-ddos-protection",
30453056
"redirect_document_id": false
@@ -3333,7 +3344,7 @@
33333344
"source_path_from_root": "/articles/dns/dns-alerts-metrics.md",
33343345
"redirect_url": "/azure/dns/monitor-dns",
33353346
"redirect_document_id": false
3336-
},
3347+
},
33373348
{
33383349
"source_path_from_root": "/articles/docker/index.yml",
33393350
"redirect_url": "/dotnet/architecture/microservices/container-docker-introduction/docker-defined",
@@ -5708,8 +5719,8 @@
57085719
"source_path_from_root": "/articles/defender-for-iot/device-builders/defender-iot-firmware-analysis-rbac.md",
57095720
"redirect_url": "/azure/firmware-analysis/overview-firmware-analysis",
57105721
"redirect_document_id": false
5711-
},
5712-
{
5722+
},
5723+
{
57135724
"source_path_from_root": "/articles/virtual-network/ip-services/public-ip-upgrade-portal.md",
57145725
"redirect_url": "/azure/virtual-network/ip-services/public-ip-upgrade",
57155726
"redirect_document_id": false
@@ -5763,7 +5774,7 @@
57635774
"source_path_from_root": "/articles/load-balancer/move-across-regions-external-load-balancer-powershell.md",
57645775
"redirect_url": "/azure/load-balancer/move-across-regions-azure-load-balancer",
57655776
"redirect_document_id": false
5766-
},
5777+
},
57675778
{
57685779
"source_path_from_root": "/articles/load-balancer/move-across-regions-internal-load-balancer-portal.md",
57695780
"redirect_url": "/azure/load-balancer/move-across-regions-azure-load-balancer",
@@ -5872,7 +5883,7 @@
58725883
{
58735884
"source_path": "articles/virtual-desktop/troubleshoot-management-issues.md",
58745885
"redirect_url": "/troubleshoot/azure/virtual-desktop/troubleshoot-management-issues",
5875-
"redirect_document_id": false
5886+
"redirect_document_id": false
58765887
},
58775888
{
58785889
"source_path": "articles/virtual-desktop/troubleshoot-multimedia-redirection.md",
@@ -5934,6 +5945,11 @@
59345945
"redirect_url": "/azure/reliability/overview-reliability-guidance",
59355946
"redirect_document_id": false
59365947
},
5948+
{
5949+
"source_path_from_root": "/articles/reliability/sovereign-cloud-china.md",
5950+
"redirect_url": "/azure/china/concepts-service-availability",
5951+
"redirect_document_id": false
5952+
},
59375953
{
59385954
"source_path_from_root": "/articles/managed-grafana/concept-role-based-access-control.md",
59395955
"redirect_url": "/azure/managed-grafana/how-to-manage-access-permissions-users-identities",
@@ -5943,6 +5959,21 @@
59435959
"source_path_from_root": "/articles/managed-grafana/how-to-share-grafana-workspace.md",
59445960
"redirect_url": "/azure/managed-grafana/how-to-manage-access-permissions-users-identities",
59455961
"redirect_document_id": false
5962+
},
5963+
{
5964+
"source_path": "articles/sentinel/resources.md",
5965+
"redirect_url": "/azure/sentinel/overview",
5966+
"redirect_document_id": false
5967+
},
5968+
{
5969+
"source_path_from_root": "/articles/nat-gateway/tutorial-dual-stack-outbound-nat-load-balancer.md",
5970+
"redirect_url": "/azure/nat-gateway/nat-overview",
5971+
"redirect_document_id": false
5972+
},
5973+
{
5974+
"source_path": "articles/sentinel/kusto-resources.md",
5975+
"redirect_url": "/kusto/query/kql-learning-resources?view=microsoft-sentinel?view=microsoft-sentinel&preserve-view=true&toc=/azure/sentinel/TOC.json&bc=/azure/sentinel/breadcrumb/toc.json",
5976+
"redirect_document_id": false
59465977
}
59475978
]
59485979
}

articles/active-directory-b2c/access-tokens.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ manager: CelesteDG
88
ms.service: azure-active-directory
99

1010
ms.topic: concept-article
11-
ms.date: 01/11/2024
11+
ms.date: 02/17/2025
1212
ms.author: kengaderdus
1313
ms.subservice: b2c
1414

articles/active-directory-b2c/add-captcha.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
title: Enable CAPTCHA in Azure Active Directory B2C
3-
description: How to enable CAPTCHA for user flows and custom policies in Azure Active Directory B2C.
3+
description: Learn how to enable CAPTCHA in Azure AD B2C for user flows and custom policies to protect sign-in and sign-up flows from automated attacks.
44
author: kengaderdus
55
manager: mwongerapk
66
ms.service: azure-active-directory
77
ms.topic: how-to
8-
ms.date: 05/03/2024
8+
ms.date: 02/18/2024
99
ms.custom: project-no-code
1010
ms.author: kengaderdus
1111
ms.subservice: b2c
@@ -50,7 +50,7 @@ Azure Active Directory B2C (Azure AD B2C) allows you to enable CAPTCHA to preven
5050

5151
## Test the user flow
5252

53-
Use the steps in [Test the user flow](tutorial-create-user-flows.md?pivots=b2c-user-flow#test-the-user-flow-1) to test and confirm that CAPTCHA is enabled for your chosen flow. You should be prompted to enter the characters you see or hear depending on the CAPTCHA type, visual or audio, you choose.
53+
Use the steps in [Test the user flow](tutorial-create-user-flows.md?pivots=b2c-user-flow#test-the-user-flow-1) to test and confirm that CAPTCHA is enabled for your chosen flow. You should be prompted to enter the characters you see or hear depending on the CAPTCHA type, visual, or audio, you choose.
5454

5555
::: zone-end
5656

@@ -387,15 +387,15 @@ Use the steps in [Upload the policies](tutorial-create-user-flows.md?pivots=b2c-
387387

388388
## Test the custom policy
389389

390-
Use the steps in [Test the custom policy](tutorial-create-user-flows.md?pivots=b2c-custom-policy#test-the-custom-policy) to test and confirm that CAPTCHA is enabled for your chosen flow. You should be prompted to enter the characters you see or hear depending on the CAPTCHA type, visual or audio, you choose.
390+
Use the steps in [Test the custom policy](tutorial-create-user-flows.md?pivots=b2c-custom-policy#test-the-custom-policy) to test and confirm that CAPTCHA is enabled for your chosen flow. You should be prompted to enter the characters you see or hear depending on the CAPTCHA type, visual, or audio, you choose.
391391

392392
::: zone-end
393393

394394
> [!NOTE]
395395
> - You can't add CAPTCHA to an MFA step in a sign-up only user flow.
396396
> - In an MFA flow, CAPTCHA is applicable where the MFA method you select is SMS or phone call, SMS only or Phone call only.
397397
398-
## Next steps
398+
## Related content
399399

400400
- Learn how to [Define a CAPTCHA technical profile](captcha-technical-profile.md).
401401
- Learn how to [Configure CAPTCHA display control](display-control-captcha.md).

articles/active-directory-b2c/add-password-change-policy.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ manager: CelesteDG
99
ms.service: azure-active-directory
1010

1111
ms.topic: how-to
12-
ms.date: 01/11/2024
12+
ms.date: 02/19/2025
1313
ms.author: kengaderdus
1414
ms.subservice: b2c
1515
zone_pivot_groups: b2c-policy-type
@@ -164,7 +164,7 @@ The password change flow involves the following steps:
164164
1. For **Application**, select the application that you registered earlier. To see the token, the **Reply URL** should show `https://jwt.ms`.
165165
1. Select **Run now**. In the new tab that opens, remove "&prompt=login" from the URL and refresh the tab. Then, sign in with the account you created earlier. A password change dialog gives you the option to change the password.
166166

167-
## Next steps
167+
## Related content
168168

169169
* Find the [sample policy on GitHub](https://github.com/Azure-Samples/active-directory-b2c-custom-policy-starterpack/tree/master/scenarios/password-change).
170170
* Learn about how you can [configure password complexity in Azure AD B2C](password-complexity.md).

articles/active-directory-b2c/add-password-reset-policy.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: garrodonnell
66
manager: CelesteDG
77
ms.service: azure-active-directory
88
ms.topic: how-to
9-
ms.date: 11/27/2024
9+
ms.date: 02/18/2024
1010
ms.author: godonnell
1111
ms.subservice: b2c
1212
zone_pivot_groups: b2c-policy-type
@@ -40,16 +40,16 @@ The default name of the **Change email** button in *selfAsserted.html* is **chan
4040
[!INCLUDE [active-directory-b2c-customization-prerequisites](../../includes/active-directory-b2c-customization-prerequisites.md)]
4141

4242

43-
- The B2C Users need to have an authentication method specified for self-service password reset. Select the B2C User, in the left menu under **Manage**, select **Authentication methods**, ensure **Authentication contact info** is set. B2C users created via a SignUp flow will have this set by default. For users created via Azure Portal or by Graph API need to have this set for SSPR to work.
43+
- The B2C Users need to have an authentication method specified for self-service password reset. Select the B2C User, in the left menu under **Manage**, select **Authentication methods**. Ensure **Authentication contact info** is set. B2C users created via a Sign-up flow has this set by default. For users created via Azure Portal or by Graph API, you need to set **Authentication contact info** for SSPR to work.
4444

4545

4646
## Self-service password reset (recommended)
4747

48-
The new password reset experience is now part of the sign-up or sign-in policy. When the user selects the **Forgot your password?** link, they are immediately sent to the Forgot Password experience. Your application no longer needs to handle the [AADB2C90118 error code](#password-reset-policy-legacy), and you don't need a separate policy for password reset.
48+
The new password reset experience is now part of the sign-up or sign-in policy. When the user selects the **Forgot your password?** link, they're immediately sent to the Forgot Password experience. Your application no longer needs to handle the [AADB2C90118 error code](#password-reset-policy-legacy), and you don't need a separate policy for password reset.
4949

5050
::: zone pivot="b2c-user-flow"
5151

52-
The self-service password reset experience can be configured for the Sign in (Recommended) or Sign up and sign in (Recommended) user flows. If you don't have one of these user flows set up, create a [sign-up or sign-in](add-sign-up-and-sign-in-policy.md) user flow.
52+
The self-service password reset experience can be configured for the Sign in (Recommended) or Sign up and sign in (Recommended) user flows. If you don't have one of these user flows setup, create a [sign-up or sign-in](add-sign-up-and-sign-in-policy.md) user flow.
5353

5454
To set up self-service password reset for the sign-up or sign-in user flow:
5555

@@ -192,7 +192,7 @@ The sub journey is called from the user journey and performs the specific steps
192192

193193
### Prepare your user journey
194194

195-
Next, to connect the **Forgot your password?** link to the **Forgot Password** sub journey you will need to reference the **Forgot Password** sub journey ID in the **ClaimsProviderSelection** element of the **CombinedSignInAndSignUp** step.
195+
Next, to connect the **Forgot your password?** link to the **Forgot Password** sub journey you need to reference the **Forgot Password** sub journey ID in the **ClaimsProviderSelection** element of the **CombinedSignInAndSignUp** step.
196196

197197
If you don't have your own custom user journey that has a **CombinedSignInAndSignUp** step, complete the following steps to duplicate an existing sign-up or sign-in user journey. Otherwise, continue to the next section.
198198

@@ -352,14 +352,14 @@ To test the user flow:
352352

353353
### Create a password reset policy
354354

355-
Custom policies are a set of XML files that you upload to your Azure AD B2C tenant to define user journeys. We provide [starter packs](https://github.com/Azure-Samples/active-directory-b2c-custom-policy-starterpack) that have several pre-built policies, including sign up and sign in, password reset, and profile editing policies. For more information, see [Get started with custom policies in Azure AD B2C](tutorial-create-user-flows.md?pivots=b2c-custom-policy).
355+
Custom policies are a set of XML files that you upload to your Azure AD B2C tenant to define user journeys. We provide [starter packs](https://github.com/Azure-Samples/active-directory-b2c-custom-policy-starterpack) that have several prebuilt policies, including sign up and sign in, password reset, and profile editing policies. For more information, see [Get started with custom policies in Azure AD B2C](tutorial-create-user-flows.md?pivots=b2c-custom-policy).
356356

357357
::: zone-end
358358

359359
## Troubleshoot Azure AD B2C user flows and custom policies
360360
Your application needs to handle certain errors coming from Azure B2C service. Learn [how to troubleshoot Azure AD B2C's user flows and custom policies](troubleshoot.md).
361361

362-
## Next steps
362+
## Related content
363363

364364
Set up a [force password reset](force-password-reset.md).
365365

articles/active-directory-b2c/add-ropc-policy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ manager: CelesteDG
99
ms.service: azure-active-directory
1010

1111
ms.topic: how-to
12-
ms.date: 09/11/2024
12+
ms.date: 02/24/2025
1313
ms.author: kengaderdus
1414
ms.subservice: b2c
1515
zone_pivot_groups: b2c-policy-type

0 commit comments

Comments
 (0)