Skip to content

Commit 8251368

Browse files
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into us248136a
2 parents 372118e + 5343cc3 commit 8251368

File tree

6,061 files changed

+55524
-44884
lines changed

Some content is hidden

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

6,061 files changed

+55524
-44884
lines changed

.openpublishing.redirection.azure-resource-manager.json

Lines changed: 1943 additions & 1938 deletions
Large diffs are not rendered by default.

.openpublishing.redirection.json

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1649,6 +1649,11 @@
16491649
"source_path_from_root": "/articles/dns/dns-getstarted-create-recordset.md",
16501650
"redirect_url": "/azure/dns/dns-getstarted-powershell",
16511651
"redirect_document_id": false
1652+
},
1653+
{
1654+
"source_path_from_root": "/articles/time-series-insights/migration-to-adx.md",
1655+
"redirect_url": "/azure/time-series-insights/migration-to-fabric.md",
1656+
"redirect_document_id": false
16521657
},
16531658
{
16541659
"source_path_from_root": "/articles/dns/dns-operations-dnszones-cli-nodejs.md",
@@ -4059,14 +4064,35 @@
40594064
"redirect_document_id": false
40604065
},
40614066
{
4062-
"source_path_from_root": "/articles/cosmos-dbcreate-websitemd",
4067+
"source_path_from_root": "/articles/cosmos-db/create-website.md",
40634068
"redirect_url": "/azure/cosmos-db/sql/create-website",
40644069
"redirect_document_id": true
40654070
},
40664071
{
40674072
"source_path_from_root": "/articles/virtual-machines-linux-nodejs-deploy.md",
40684073
"redirect_url": "/azure",
40694074
"redirect_document_id": false
4075+
},
4076+
{
4077+
"source_path_from_root": "/articles/event-grid/move-system-topics-across-regions.md",
4078+
"redirect_url": "/azure",
4079+
"redirect_document_id": false
4080+
},
4081+
{
4082+
"source_path_from_root": "/articles/event-grid/move-custom-topics-across-regions.md",
4083+
"redirect_url": "/azure",
4084+
"redirect_document_id": false
4085+
},
4086+
{
4087+
"source_path_from_root": "/articles/event-grid/move-domains-across-regions.md",
4088+
"redirect_url": "/azure",
4089+
"redirect_document_id": false
4090+
},
4091+
{
4092+
"source_path_from_root": "/articles/data-factory/continuous-integration-delivery-automate-github-actions.md",
4093+
"redirect_url": "/azure",
4094+
"redirect_document_id": false
40704095
}
4096+
40714097
]
40724098
}

.openpublishing.redirection.virtual-desktop.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -419,6 +419,11 @@
419419
"source_path_from_root": "/articles/virtual-desktop/troubleshoot-getting-started.md",
420420
"redirect_url": "/azure/virtual-desktop/troubleshoot-quickstart",
421421
"redirect_document_id": true
422+
},
423+
{
424+
"source_path_from_root": "/articles/virtual-desktop/fslogix-containers-azure-files.md",
425+
"redirect_url": "/azure/virtual-desktop/fslogix-profile-containers",
426+
"redirect_document_id": true
422427
}
423428
]
424429
}

articles/active-directory-b2c/TOC.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -824,8 +824,6 @@
824824
href: user-flow-versions-legacy.md
825825
- name: Resources
826826
items:
827-
- name: Azure Roadmap
828-
href: https://azure.microsoft.com/updates/?status=nowavailable,inpreview,indevelopment&category=identity,security&query=b2c
829827
- name: Frequently asked questions
830828
href: ./faq.yml
831829
displayName: FAQ

articles/active-directory-b2c/localization-string-ids.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ The following IDs are used for an [Microsoft Entra ID multifactor authentication
532532
| `UserMessageIfMaxAllowedCodeRetryReached` | Wrong code entered too many times, please try again later.|
533533
| `UserMessageIfServerError` | Cannot use MFA service, please try again later.|
534534
| `UserMessageIfThrottled` | Your request has been throttled, please try again later.|
535-
| `UserMessageIfWrongCodeEntered` |Wrong code entered, please try again.|
535+
| `UserMessageIfIncorrectOTPCodeEntered` |Wrong code entered, please try again.|
536536

537537
<a name='azure-ad-mfa-example'></a>
538538

@@ -684,4 +684,4 @@ This example shows localized messages for CAPTCHA display control.
684684
See the following articles for localization examples:
685685

686686
- [Language customization with custom policy in Azure AD B2C](language-customization.md)
687-
- [Language customization with user flows in Azure AD B2C](language-customization.md)
687+
- [Language customization with user flows in Azure AD B2C](language-customization.md)

articles/active-directory-b2c/manage-user-data.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ ms.custom: fasttrack-edit
2222

2323
This article discusses how you can manage the user data in Azure Active Directory B2C (Azure AD B2C) by using the operations that are provided by the [Microsoft Graph API](/graph/use-the-api). Managing user data includes deleting or exporting data from audit logs.
2424

25-
[!INCLUDE [gdpr-intro-sentence.md](../../includes/gdpr-intro-sentence.md)]
25+
[!INCLUDE [gdpr-intro-sentence.md](~/reusable-content/ce-skilling/azure/includes/gdpr-intro-sentence.md)]
2626

2727
## Delete user data
2828

articles/active-directory-b2c/oauth2-error-technical-profile.md

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

1111
ms.topic: reference
12-
ms.date: 01/11/2024
12+
ms.date: 05/07/2024
1313
ms.author: kengaderdus
1414
ms.subservice: B2C
1515

@@ -73,6 +73,43 @@ The following example shows a technical profile for `ReturnOAuth2Error`:
7373
</ClaimsProviders> -->
7474
```
7575

76+
## Define claims transformation to generate custom values of error code and error message
77+
78+
Use these steps to generate custom values of error code and error message:
79+
80+
1. Locate the `ClaimsTransformations` element, then add the following code inside it
81+
82+
```xml
83+
<!--
84+
<ClaimsTransformations> -->
85+
<ClaimsTransformation Id="GenerateErrorCode" TransformationMethod="CreateStringClaim">
86+
<InputParameters>
87+
<InputParameter Id="value" DataType="string" Value="Error_001" />
88+
</InputParameters>
89+
<OutputClaims>
90+
<OutputClaim ClaimTypeReferenceId="errorCode" TransformationClaimType="createdClaim" />
91+
</OutputClaims>
92+
</ClaimsTransformation>
93+
<ClaimsTransformation Id="GenerateErrorMessage" TransformationMethod="CreateStringClaim">
94+
<InputParameters>
95+
<InputParameter Id="value" DataType="string" Value="Insert error description." />
96+
</InputParameters>
97+
<OutputClaims>
98+
<OutputClaim ClaimTypeReferenceId="errorMessage" TransformationClaimType="createdClaim" />
99+
</OutputClaims>
100+
</ClaimsTransformation>
101+
<!--
102+
</ClaimsTransformations> -->
103+
```
104+
105+
1. Add the two claims transformations in the `OutputClaimsTransformations` element of any technical profile before Oauth2 technical that you define:
106+
107+
```xml
108+
<OutputClaimsTransformations>
109+
<OutputClaimsTransformation ReferenceId="generateErrorCode" />
110+
<OutputClaimsTransformation ReferenceId="generateErrorMessage" />
111+
</OutputClaimsTransformations>
112+
```
76113
## Input claims
77114

78115
The **InputClaims** element contains a list of claims required to return OAuth2 error.
@@ -123,6 +160,20 @@ In the following example:
123160
</UserJourney>
124161
```
125162

163+
Optionally, you can use preconditions to manipulate the Oauth2 error technical profile. For example, if there is no email claim, you can set to call Oauth2 error technical profile:
164+
165+
```xml
166+
<OrchestrationStep Order="3" Type="SendClaims" CpimIssuerTechnicalProfileReferenceId="ReturnOAuth2Error">
167+
<Preconditions>
168+
<Precondition Type="ClaimsExist" ExecuteActionsIf="false">
169+
<Value>email</Value>
170+
<Action>SkipThisOrchestrationStep</Action>
171+
</Precondition>
172+
</Preconditions>
173+
</OrchestrationStep>
174+
```
175+
176+
126177
## Next steps
127178

128179
Learn about [UserJourneys](userjourneys.md)

articles/active-directory-b2c/partner-nevis.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,12 @@ In this tutorial, learn to enable passwordless authentication in Azure Active Di
2323
To get started, you'll need:
2424

2525
- A Nevis demo account
26-
- Go to nevis.net for [Nevis + Microsoft Azure AD B2C](https://www.nevis-security.com/aadb2c/) to request an account
27-
* An Azure subscription
26+
- Go to `nevis.net` for [Nevis + Microsoft Azure AD B2C](https://www.nevis-security.com/aadb2c/) to request an account
27+
28+
- An Azure subscription
2829

2930
- If you don't have one, you can get an [Azure free account](https://azure.microsoft.com/free/)
31+
3032
- An [Azure AD B2C tenant](./tutorial-create-tenant.md) linked to your Azure subscription
3133

3234
>[!NOTE]
@@ -56,17 +58,17 @@ The diagram shows the implementation.
5658

5759
### Request a Nevis account
5860

59-
1. Go to nevis.net for [Nevis + Microsoft Azure AD B2C](https://www.nevis-security.com/aadb2c/).
61+
1. Go to `nevis.net` for [Nevis + Microsoft Azure AD B2C](https://www.nevis-security.com/aadb2c/).
6062
2. Use the form request an account.
6163
3. Two emails arrive:
6264

63-
* Management account notification
64-
* Mobile app invitation
65+
- Management account notification
66+
- Mobile app invitation
6567

6668
### Add your Azure AD B2C tenant to your Nevis account
6769

6870
1. From the management account trial email, copy your management key.
69-
2. In a browser, open https://console.nevis.cloud/.
71+
2. In a browser, open the [Nevis management console](https://console.nevis.cloud/).
7072
3. Use the management key to sign in to the management console.
7173
4. Select **Add Instance**.
7274
5. Select the created instance.
@@ -99,14 +101,14 @@ The diagram shows the implementation.
99101
10. For **Key Usage**, select **Encryption**.
100102
11. Select **Create**.
101103

102-
### Configure and upload the nevis.html to Azure blob storage
104+
### Configure and upload the nevis.html file to Azure blob storage
103105

104106
1. In your Identity Environment (IDE), go to the [/master/samples/Nevis/policy](https://github.com/azure-ad-b2c/partner-integrations/tree/master/samples/Nevis/policy) folder.
105-
2. In [/samples/Nevis/policy/nevis.html](https://github.com/azure-ad-b2c/partner-integrations/blob/master/samples/Nevis/policy/nevis.html) open the nevis.html file.
107+
2. In [/samples/Nevis/policy/nevis.html](https://github.com/azure-ad-b2c/partner-integrations/blob/master/samples/Nevis/policy/nevis.html) open the `nevis.html` file.
106108
3. Replace the **authentication_cloud_url** with the Nevis Admin console URL `https://<instance_id>.mauth.nevis.cloud`.
107109
4. Select **Save**.
108110
5. [Create an Azure Blob storage account](./customize-ui-with-html.md#2-create-an-azure-blob-storage-account).
109-
6. Upload the nevis.html file to your Azure blob storage.
111+
6. Upload the `nevis.html` file to your Azure blob storage.
110112
7. [Configure CORS](./customize-ui-with-html.md#3-configure-cors).
111113
8. Enable cross-origin resource sharing (CORS) for the file.
112114
9. In the list, select the **nevis.html** file.
@@ -132,7 +134,7 @@ The diagram shows the implementation.
132134
3. Replace **your tenant** with your Azure tenant account name in **TenantId**.
133135
4. Replace **your tenant** with your Azure tenant account name in **PublicPolicyURI**.
134136
5. Under **BasePolicy**, in the **TenantId**, replace **your tenant** with your Azure tenant account name.
135-
6. Under **BuildingBlocks**, replace **LoadUri** with the nevis.html blob link URL, in your blob storage account.
137+
6. Under **BuildingBlocks**, replace **LoadUri** with the `nevis.html` blob link URL, in your blob storage account.
136138
7. Select **Save**.
137139

138140
### Customize SignUpOrSignin.xml

articles/active-directory-b2c/partner-saviynt.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,9 @@ The following architecture diagram illustrates the implementation.
7070
2. Create delegated administration policies.
7171
3. Assign users the delegated administrator role.
7272

73+
>[!NOTE]
74+
>User administrator role will be required for a Service Principal Name (SPN) to integrate with Saviynt EIC system.
75+
7376
## Configure Azure AD B2C with Saviynt
7477

7578
Use the following instructions to create an application, delete users, and more.

articles/active-directory-b2c/partner-strata.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ ms.subservice: B2C
1717

1818
# Tutorial to configure Azure Active Directory B2C with Strata
1919

20-
> [!CAUTION]
21-
> This article references CentOS, a Linux distribution that is nearing End Of Life (EOL) status. Please consider your use and planning accordingly. For more information, see the [CentOS End Of Life guidance](~/articles/virtual-machines/workloads/centos/centos-end-of-life.md).
22-
2320
In this tutorial, learn how to integrate Azure Active Directory B2C (Azure AD B2C) with Strata [Maverics Identity Orchestrator](https://www.strata.io/), which helps protect on-premises applications. It connects to identity systems, migrates users and credentials, synchronizes policies and configurations, and abstracts authentication and session management. Use Strata to transition from legacy, to Azure AD B2C, without rewriting applications.
2421

2522
The solution has the following benefits:
@@ -98,7 +95,7 @@ Use the instructions in the following sections to configure an Orchestrator inst
9895

9996
You can run your Orchestrator instance on any server, whether on-premises or in a public cloud infrastructure by provider such as Azure, AWS, or GCP.
10097

101-
- **Operating System**: REHL 7.7 or higher, CentOS 7+
98+
- **Operating System**: RHEL 7.7 or higher
10299
- **Disk**: 10 GB (small)
103100
- **Memory**: 16 GB
104101
- **Ports**: 22 (SSH/SCP), 443, 80

0 commit comments

Comments
 (0)