Skip to content

Commit e06b283

Browse files
Merge branch 'MicrosoftDocs:main' into artifactcache
2 parents 1254efa + c973d46 commit e06b283

File tree

1,735 files changed

+20806
-19923
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,735 files changed

+20806
-19923
lines changed

.openpublishing.publish.config.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -986,6 +986,12 @@
986986
"branch": "main",
987987
"branch_mapping": {}
988988
},
989+
{
990+
"path_to_root": "msdocs-app-service-sqldb-dotnetcore",
991+
"url": "https://github.com/Azure-Samples/msdocs-app-service-sqldb-dotnetcore",
992+
"branch": "main",
993+
"branch_mapping": {}
994+
},
989995
{
990996
"path_to_root": "azuresignalr-samples",
991997
"url": "https://github.com/aspnet/AzureSignalR-samples",
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"redirections": [
3+
{
4+
"source_path_from_root": "/articles/education-hub/custom-tenant-set-up-classroom.md",
5+
"redirect_url": "/articles/education-hub/about-education-hub.md",
6+
"redirect_document_id": false
7+
}
8+
]
9+
}

.openpublishing.redirection.json

Lines changed: 83 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1944,8 +1944,13 @@
19441944
"redirect_document_id": false
19451945
},
19461946
{
1947-
"source_path_from_root": "/articles/dms/tutorial-sql-server-azure-sql-online.md",
1948-
"redirect_url": "/azure/dms/tutorial-sql-server-to-azure-sql",
1947+
"source_path_from_root": "/articles/dms/howto-sql-server-to-azure-sql-mi-powershell.md",
1948+
"redirect_url": "/azure/dms/howto-sql-server-to-azure-sql-managed-instance-powershell-offline",
1949+
"redirect_document_id": true
1950+
},
1951+
{
1952+
"source_path_from_root": "/articles/dms/known-issues-azure-mysql-online.md",
1953+
"redirect_url": "/azure/dms/",
19491954
"redirect_document_id": false
19501955
},
19511956
{
@@ -1954,15 +1959,70 @@
19541959
"redirect_document_id": false
19551960
},
19561961
{
1957-
"source_path_from_root": "/articles/dms/howto-sql-server-to-azure-sql-mi-powershell.md",
1958-
"redirect_url": "/azure/dms/howto-sql-server-to-azure-sql-managed-instance-powershell-offline",
1959-
"redirect_document_id": true
1962+
"source_path_from_root": "/articles/dms/resource-custom-roles-sql-database-ads.md",
1963+
"redirect_url": "/data-migration/sql-server/database/custom-roles",
1964+
"redirect_document_id": false
1965+
},
1966+
{
1967+
"source_path_from_root": "/articles/dms/resource-custom-roles-sql-db-managed-instance-ads.md",
1968+
"redirect_url": "/data-migration/sql-server/managed-instance/custom-roles",
1969+
"redirect_document_id": false
1970+
},
1971+
{
1972+
"source_path_from_root": "/articles/dms/resource-custom-roles-sql-db-virtual-machine-ads.md",
1973+
"redirect_url": "/data-migration/sql-server/virtual-machines/custom-roles",
1974+
"redirect_document_id": false
1975+
},
1976+
{
1977+
"source_path_from_root": "/articles/dms/tutorial-mysql-azure-mysql-online.md",
1978+
"redirect_url": "/azure/dms/tutorial-mysql-azure-mysql-offline-portal",
1979+
"redirect_document_id": false
1980+
},
1981+
{
1982+
"source_path_from_root": "/articles/dms/tutorial-rds-mysql-server-azure-db-for-mysql-online.md",
1983+
"redirect_url": "/azure/dms/tutorial-mysql-azure-mysql-offline-portal",
1984+
"redirect_document_id": false
19601985
},
19611986
{
19621987
"source_path_from_root": "/articles/dms/tutorial-rds-sql-server-azure-sql-and-managed-instance-online.md",
19631988
"redirect_url": "/azure/dms/",
19641989
"redirect_document_id": false
19651990
},
1991+
{
1992+
"source_path_from_root": "/articles/dms/tutorial-sql-server-azure-sql-database-offline.md",
1993+
"redirect_url": "/data-migration/sql-server/database/database-migration-service",
1994+
"redirect_document_id": false
1995+
},
1996+
{
1997+
"source_path_from_root": "/articles/dms/tutorial-sql-server-azure-sql-database-offline-ads.md",
1998+
"redirect_url": "/data-migration/sql-server/database/database-migration-service",
1999+
"redirect_document_id": false
2000+
},
2001+
{
2002+
"source_path_from_root": "/articles/dms/tutorial-sql-server-azure-sql-online.md",
2003+
"redirect_url": "/azure/dms/tutorial-sql-server-to-azure-sql",
2004+
"redirect_document_id": false
2005+
},
2006+
{
2007+
"source_path_from_root": "/articles/dms/tutorial-sql-server-managed-instance-offline-ads.md",
2008+
"redirect_url": "/data-migration/sql-server/managed-instance/database-migration-service",
2009+
"redirect_document_id": false
2010+
},
2011+
{
2012+
"source_path_from_root": "/articles/dms/tutorial-sql-server-managed-instance-online-ads.md",
2013+
"redirect_url": "/data-migration/sql-server/managed-instance/database-migration-service",
2014+
"redirect_document_id": false
2015+
},
2016+
{
2017+
"source_path_from_root": "/articles/dms/tutorial-sql-server-to-virtual-machine-offline-ads.md",
2018+
"redirect_url": "/data-migration/sql-server/virtual-machines/database-migration-service",
2019+
"redirect_document_id": false
2020+
},
2021+
{
2022+
"source_path_from_root": "/articles/dms/tutorial-sql-server-to-virtual-machine-online-ads.md",
2023+
"redirect_url": "/data-migration/sql-server/virtual-machines/database-migration-service",
2024+
"redirect_document_id": false
2025+
},
19662026
{
19672027
"source_path_from_root": "/articles/notebooks/use-machine-learning-services-jupyter-notebooks.md",
19682028
"redirect_url": "/azure/machine-learning/samples-notebooks",
@@ -3548,21 +3608,6 @@
35483608
"redirect_url": "/azure/azure-video-analyzer/video-analyzer-for-media-docs",
35493609
"redirect_document_id": false
35503610
},
3551-
{
3552-
"source_path_from_root": "/articles/dms/known-issues-azure-mysql-online.md",
3553-
"redirect_url": "/azure/dms/",
3554-
"redirect_document_id": false
3555-
},
3556-
{
3557-
"source_path_from_root": "/articles/dms/tutorial-mysql-azure-mysql-online.md",
3558-
"redirect_url": "/azure/dms/tutorial-mysql-azure-mysql-offline-portal",
3559-
"redirect_document_id": false
3560-
},
3561-
{
3562-
"source_path_from_root": "/articles/dms/tutorial-rds-mysql-server-azure-db-for-mysql-online.md",
3563-
"redirect_url": "/azure/dms/tutorial-mysql-azure-mysql-offline-portal",
3564-
"redirect_document_id": false
3565-
},
35663611
{
35673612
"source_path_from_root": "/articles/sentinel/tutorial-investigate-cases.md",
35683613
"redirect_url": "/azure/sentinel/investigate-cases",
@@ -3903,11 +3948,6 @@
39033948
"redirect_url": "/azure/cosmos-db/how-to-configure-private-endpoints",
39043949
"redirect_document_id": false
39053950
},
3906-
{
3907-
"source_path_from_root": "/articles/dms/tutorial-sql-server-azure-sql-database-offline-ads.md",
3908-
"redirect_url": "/azure/dms/tutorial-sql-server-azure-sql-database-offline",
3909-
"redirect_document_id": true
3910-
},
39113951
{
39123952
"source_path_from_root": "/articles/orbital/space-partner-program-overview.md",
39133953
"redirect_url": "/azure/orbital/overview",
@@ -4152,7 +4192,24 @@
41524192
"source_path_from_root": "/articles/data-factory/continuous-integration-delivery-automate-github-actions.md",
41534193
"redirect_url": "/azure",
41544194
"redirect_document_id": false
4195+
},
4196+
{
4197+
4198+
"source_path_from_root": "/articles/cosmos-db/how-to-move-regions.md",
4199+
"redirect_url": "/azure/operational-excellence/relocation-cosmos-db",
4200+
"redirect_document_id": false
4201+
4202+
},
4203+
{
4204+
"source_path_from_root": "/articles/site-recovery/move-vaults-across-regions.md",
4205+
"redirect_url": "/azure/operational-excellence/relocation-site-recovery",
4206+
"redirect_document_id": false
4207+
},
4208+
{
4209+
"source_path_from_root": "/articles/defender-for-iot/organizations/tutorial-clearpass.md",
4210+
"redirect_url": "/azure/defender-for-iot/organizations/integrate-overview",
4211+
"redirect_document_id": false
41554212
}
4156-
4213+
41574214
]
41584215
}

.openpublishing.redirection.sentinel.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1624,6 +1624,16 @@
16241624
"source_path_from_root": "/articles/sentinel/data-connectors/fortinet.md",
16251625
"redirect_url": "/azure/sentinel/data-connectors/deprecated-fortinet-via-legacy-agent",
16261626
"redirect_document_id": true
1627+
},
1628+
{
1629+
"source_path_from_root": "/articles/sentinel/data-connectors/cisco-stealthwatch.md",
1630+
"redirect_url": "/azure/sentinel/data-connectors-reference",
1631+
"redirect_document_id": false
1632+
},
1633+
{
1634+
"source_path_from_root": "/articles/sentinel/data-connectors/hyas-protect.md",
1635+
"redirect_url": "/azure/sentinel/data-connectors-reference",
1636+
"redirect_document_id": false
16271637
}
16281638
]
16291639
}

.openpublishing.redirection.virtual-desktop.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,11 @@
434434
"source_path_from_root": "/articles/virtual-desktop/configure-rdp-shortpath-limit-ports-public-networks.md",
435435
"redirect_url": "/azure/virtual-desktop/configure-rdp-shortpath",
436436
"redirect_document_id": true
437+
},
438+
{
439+
"source_path_from_root": "/articles/virtual-desktop/disaster-recovery.md",
440+
"redirect_url": "/azure/virtual-desktop/disaster-recovery-concepts",
441+
"redirect_document_id": true
437442
}
438443
]
439444
}

articles/active-directory-b2c/faq.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,12 @@ sections:
274274
275275
* API connectors
276276
* Conditional Access
277+
278+
- question: |
279+
I am using rolling refresh tokens for my application and I am getting an invalid_grant error on redeeming newly acquired refresh tokens well within their set validity period. Why does this happen?
280+
answer: |
281+
While determining validity for rolling refresh tokens, B2C will consider the initial login time of the user in the application also to calculate the token validity skew. If the user haven't logged out of the application for a very long time, this skew value will exceed the validity period of the token and hence for security reasons the tokens will be considered as invalid. Hence the error. Inform the user to perform a proper logout and login back into the application and this should reset the skew. This scenario is not applicable if refresh token rolling is set as infinite rolling.
282+
277283
278284
- question: |
279285
I've revoked the refresh token using Microsoft Graph invalidateAllRefreshTokens, or Microsoft Graph PowerShell, Revoke-MgUserSignInSession. Why is Azure AD B2C still accepting the old refresh token?
@@ -286,6 +292,9 @@ sections:
286292
1. Wait for 10 minutes.
287293
288294
1. Retrieve the `RefreshToken` again.
295+
296+
> [!TIP]
297+
> With Azure AD B2C [custom policy](custom-policy-overview.md), you can reduce the above mentioned skew time of 5 minutes (300000 milliseconds) by adjusting the value for InputParameter "TreatAsEqualIfWithinMillseconds" under claim transformation Id "AssertRefreshTokenIssuedLaterThanValidFromDate". This claim transformation can be found in the TrustFrameworkBase.xml file under latest custom policy [stater-pack](https://learn.microsoft.com/en-us/azure/active-directory-b2c/tutorial-create-user-flows?pivots=b2c-custom-policy#get-the-starter-pack).
289298
290299
- question: |
291300
I use multiple tabs in a web browser to sign in to multiple applications that I registered in the same Azure AD B2C tenant. When I try to perform a single sign-out, not all of the applications are signed out. Why does this happen?

articles/active-directory-b2c/javascript-and-page-layout.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ zone_pivot_groups: b2c-policy-type
2323

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

26-
With Azure Active Directory B2C (Azure AD B2C) [HTML templates](customize-ui-with-html.md), you can craft your users' identity experiences. Your HTML templates can contain only certain HTML tags and attributes. Basic HTML tags, such as &lt;b&gt;, &lt;i&gt;, &lt;u&gt;, &lt;h1&gt;, and &lt;hr&gt; are allowed. More advanced tags such as &lt;script&gt;, and &lt;iframe&gt; are removed for security reasons but the `<script>` tag should be added in the `<head>` tag.
26+
With Azure Active Directory B2C (Azure AD B2C) [HTML templates](customize-ui-with-html.md), you can craft your users' identity experiences. Your HTML templates can contain only certain HTML tags and attributes. Basic HTML tags, such as &lt;b&gt;, &lt;i&gt;, &lt;u&gt;, &lt;h1&gt;, and &lt;hr&gt; are allowed. More advanced tags such as &lt;script&gt;, and &lt;iframe&gt; are removed for security reasons but the `<script>` tag should be added in the `<head>` tag. From selfasserted page layout version 2.1.21 / unifiedssp version 2.1.10 / multifactor version 1.2.10 onwards B2C doesn't support adding scripts in `<body>` tag (as this can pose a risk for cross site scripting attack). Migrating existing scripts from `<body>` to `<head>` may at-times require rewriting existing scripts with mutation observers for proper working.
2727

2828
The `<script>` tag should be added in the `<head>` tag in two ways:
2929

articles/active-directory-b2c/self-asserted-technical-profile.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ You can also call a REST API technical profile with your business logic, overwri
220220
| IncludeClaimResolvingInClaimsHandling  | No | For input and output claims, specifies whether [claims resolution](claim-resolver-overview.md) is included in the technical profile. Possible values: `true`, or `false` (default). If you want to use a claims resolver in the technical profile, set this to `true`. |
221221
|setting.forgotPasswordLinkOverride <sup>4</sup>| No | A password reset claims exchange to be executed. For more information, see [Self-service password reset](add-password-reset-policy.md). |
222222
| setting.enableCaptchaChallenge | No | Specifies whether CAPTCHA challenge code should be displayed. Possible values: `true` , or `false` (default). For this setting to work, the [CAPTCHA display control]() must be referenced in the [display claims](#display-claims) of the self-asserted technical profile. CAPTCHA feature is in **public preview**.|
223+
| setting.showHeading | No | Specifies whether **User Details** heading element should be visible. Possible values: `true` (default), or `false`.|
223224

224225
Notes:
225226

articles/active-directory-b2c/whats-new-docs.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "What's new in Azure Active Directory business-to-customer (B2C)"
33
description: "New and updated documentation for the Azure Active Directory business-to-customer (B2C)."
4-
ms.date: 06/05/2024
4+
ms.date: 07/01/2024
55
ms.service: active-directory
66
ms.subservice: B2C
77
ms.topic: whats-new
@@ -19,6 +19,14 @@ manager: CelesteDG
1919

2020
Welcome to what's new in Azure Active Directory B2C documentation. This article lists new docs that have been added and those that have had significant updates in the last three months. To learn what's new with the B2C service, see [What's new in Microsoft Entra ID](../active-directory/fundamentals/whats-new.md), [Azure AD B2C developer release notes](custom-policy-developer-notes.md) and [What's new in Microsoft Entra External ID](/entra/external-id/whats-new-docs).
2121

22+
## June 2024
23+
24+
### Updated articles
25+
26+
- [Define an OAuth2 custom error technical profile in an Azure Active Directory B2C custom policy](oauth2-error-technical-profile.md) - Error code updates
27+
- [Configure authentication in a sample Python web app by using Azure AD B2C](configure-authentication-sample-python-web-app.md) - Python version update
28+
29+
2230
## May 2024
2331

2432
### New articles
@@ -45,10 +53,3 @@ Welcome to what's new in Azure Active Directory B2C documentation. This article
4553
- [Localization string IDs](localization-string-ids.md) - CAPTCHA updates
4654
- [Page layout versions](page-layout.md) - CAPTCHA updates
4755

48-
## January 2024
49-
50-
### Updated articles
51-
52-
- [Tutorial: Configure Nok Nok Passport with Azure Active Directory B2C for passwordless FIDO2 authentication](partner-nok-nok.md) - Updated Nok Nok instructions
53-
- [Configure Transmit Security with Azure Active Directory B2C for passwordless authentication](partner-bindid.md) - Updated Transmit Security instructions
54-
- [About claim resolvers in Azure Active Directory B2C custom policies](claim-resolver-overview.md) - Updated claim resolvers and user journey

articles/ai-services/computer-vision/concept-model-customization.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@ The following table describes the limits on the scale of your custom model proje
8080
| Max # training images | 1,000,000 | 200,000 |
8181
| Max # evaluation images | 100,000 | 100,000 |
8282
| Min # training images per category | 2 | 2 |
83-
| Max # tags per image | multiclass: 1 | NA |
84-
| Max # regions per image | NA | 1,000 |
83+
| Max # tags per image | 1 | N/A |
84+
| Max # regions per image | N/A | 1,000 |
8585
| Max # categories | 2,500 | 1,000 |
8686
| Min # categories | 2 | 1 |
8787
| Max image size (Training) | 20 MB | 20 MB |

0 commit comments

Comments
 (0)