Skip to content

Commit edccc24

Browse files
authored
Merge pull request MicrosoftDocs#112616 from MicrosoftDocs/master
Merge Master to Live, 4 AM
2 parents f7d0573 + 2a11e0b commit edccc24

File tree

231 files changed

+1852
-1574
lines changed

Some content is hidden

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

231 files changed

+1852
-1574
lines changed

.openpublishing.redirection.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3442,6 +3442,21 @@
34423442
"redirect_url": "/azure/iot-edge/how-to-manage-device-certificates",
34433443
"redirect_document_id": true
34443444
},
3445+
{
3446+
"source_path": "articles/iot-edge/how-to-deploy-monitor.md",
3447+
"redirect_url": "/azure/iot-edge/how-to-deploy-at-scale",
3448+
"redirect_document_id": true
3449+
},
3450+
{
3451+
"source_path": "articles/iot-edge/how-to-deploy-monitor-cli.md",
3452+
"redirect_url": "/azure/iot-edge/how-to-deploy-cli-at-scale",
3453+
"redirect_document_id": true
3454+
},
3455+
{
3456+
"source_path": "articles/iot-edge/how-to-deploy-monitor-vscode.md",
3457+
"redirect_url": "/azure/iot-edge/how-to-deploy-vscode-at-scale",
3458+
"redirect_document_id": true
3459+
},
34453460
{
34463461
"source_path": "articles/cognitive-services/cognitive-services-recommendations-quick-start.md",
34473462
"redirect_url": "/azure/cognitive-services/recommendations/overview",
@@ -7571,6 +7586,11 @@
75717586
"redirect_url": "/azure/application-gateway/quick-create-cli",
75727587
"redirect_document_id": false
75737588
},
7589+
{
7590+
"source_path": "articles/application-gateway/tutorial-multisite-cli.md",
7591+
"redirect_url": "/azure/application-gateway/tutorial-multiple-sites-cli",
7592+
"redirect_document_id": false
7593+
},
75747594
{
75757595
"source_path": "articles/application-gateway/tutorial-create-vmss-cli.md",
75767596
"redirect_url": "/azure/application-gateway/tutorial-url-redirect-cli",
@@ -51494,6 +51514,56 @@
5149451514
"source_path": "articles/app-service-mobile/app-service-mobile-xamarin-ios-get-started.md",
5149551515
"redirect_url": "/previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-ios-get-started",
5149651516
"redirect_document_id": false
51517+
},
51518+
{
51519+
"source_path": "articles/cognitive-services/Custom-Vision-Service/csharp-tutorial.md",
51520+
"redirect_url": "/azure/cognitive-services/Custom-Vision-Service/quickstarts/image-classification",
51521+
"redirect_document_id": false
51522+
},
51523+
{
51524+
"source_path": "articles/cognitive-services/Custom-Vision-Service/go-tutorial.md",
51525+
"redirect_url": "/azure/cognitive-services/Custom-Vision-Service/quickstarts/image-classification",
51526+
"redirect_document_id": false
51527+
},
51528+
{
51529+
"source_path": "articles/cognitive-services/Custom-Vision-Service/java-tutorial.md",
51530+
"redirect_url": "/azure/cognitive-services/Custom-Vision-Service/quickstarts/image-classification",
51531+
"redirect_document_id": false
51532+
},
51533+
{
51534+
"source_path": "articles/cognitive-services/Custom-Vision-Service/node-tutorial.md",
51535+
"redirect_url": "/azure/cognitive-services/Custom-Vision-Service/quickstarts/image-classification",
51536+
"redirect_document_id": false
51537+
},
51538+
{
51539+
"source_path": "articles/cognitive-services/Custom-Vision-Service/python-tutorial.md",
51540+
"redirect_url": "/azure/cognitive-services/Custom-Vision-Service/quickstarts/image-classification",
51541+
"redirect_document_id": false
51542+
},
51543+
{
51544+
"source_path": "articles/cognitive-services/Custom-Vision-Service/csharp-tutorial-od.md",
51545+
"redirect_url": "/azure/cognitive-services/Custom-Vision-Service/quickstarts/object-detection",
51546+
"redirect_document_id": false
51547+
},
51548+
{
51549+
"source_path": "articles/cognitive-services/Custom-Vision-Service/go-tutorial-object-detection.md",
51550+
"redirect_url": "/azure/cognitive-services/Custom-Vision-Service/quickstarts/object-detection",
51551+
"redirect_document_id": false
51552+
},
51553+
{
51554+
"source_path": "articles/cognitive-services/Custom-Vision-Service/java-tutorial-od.md",
51555+
"redirect_url": "/azure/cognitive-services/Custom-Vision-Service/quickstarts/object-detection",
51556+
"redirect_document_id": false
51557+
},
51558+
{
51559+
"source_path": "articles/cognitive-services/Custom-Vision-Service/node-tutorial-object-detection.md",
51560+
"redirect_url": "/azure/cognitive-services/Custom-Vision-Service/quickstarts/object-detection",
51561+
"redirect_document_id": false
51562+
},
51563+
{
51564+
"source_path": "articles/cognitive-services/Custom-Vision-Service/python-tutorial-od.md",
51565+
"redirect_url": "/azure/cognitive-services/Custom-Vision-Service/quickstarts/object-detection",
51566+
"redirect_document_id": false
5149751567
}
5149851568
]
5149951569
}

articles/active-directory/authentication/concept-sspr-writeback.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ Passwords are written back in all the following situations:
126126
* Any administrator self-service force change password operation, for example, password expiration.
127127
* Any administrator self-service password reset that originates from the [password reset portal](https://passwordreset.microsoftonline.com).
128128
* Any administrator-initiated end-user password reset from the [Azure portal](https://portal.azure.com).
129+
* Any administrator-initiated end-user password reset from the [Microsoft Graph API beta](https://docs.microsoft.com/graph/api/passwordauthenticationmethod-resetpassword?view=graph-rest-beta&tabs=http).
129130

130131
## Unsupported writeback operations
131132

@@ -134,7 +135,7 @@ Passwords aren't written back in any of the following situations:
134135
* **Unsupported end-user operations**
135136
* Any end user resetting their own password by using PowerShell version 1, version 2, or the Microsoft Graph API.
136137
* **Unsupported administrator operations**
137-
* Any administrator-initiated end-user password reset from PowerShell version 1, version 2, or the Microsoft Graph API.
138+
* Any administrator-initiated end-user password reset from PowerShell version 1, version 2, or the Microsoft Graph API (the [Microsoft Graph API beta](https://docs.microsoft.com/graph/api/passwordauthenticationmethod-resetpassword?view=graph-rest-beta&tabs=http) is supported).
138139
* Any administrator-initiated end-user password reset from the [Microsoft 365 admin center](https://admin.microsoft.com).
139140

140141
> [!WARNING]

articles/active-directory/develop/migrate-adal-msal-java.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@ If you have been working with the Azure AD for developers (v1.0) endpoint (and A
4040

4141
ADAL4J acquires tokens for resources whereas MSAL for Java acquires tokens for scopes. A number of MSAL for Java classes require a scopes parameter. This parameter is a list of strings that declare the desired permissions and resources that are requested. See [Microsoft Graph's scopes](https://docs.microsoft.com/graph/permissions-reference) to see example scopes.
4242

43+
You can add the `/.default` scope suffix to the resource to help migrate your apps from the v1.0 endpoint (ADAL) to the Microsoft identity platform endpoint (MSAL). For example, for the resource value of `https://graph.microsoft.com`, the equivalent scope value is `https://graph.microsoft.com/.default`. If the resource is not in the URL form, but a resource ID of the form `XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXX`, you can still use the scope value as `XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXX/.default`.
44+
45+
For more details about the different types of scopes, refer
46+
[Permissions and consent in the Microsoft identity platform](https://docs.microsoft.com/azure/active-directory/develop/v2-permissions-and-consent) and the [Scopes for a Web API accepting v1.0 tokens](https://docs.microsoft.com/azure/active-directory/develop/msal-v1-app-scopes) articles.
47+
4348
## Core classes
4449

4550
In ADAL4J, the `AuthenticationContext` class represents your connection to the Security Token Service (STS), or authorization server, through an Authority. However, MSAL for Java is designed around client applications. It provides two separate classes: `PublicClientApplication` and `ConfidentialClientApplication` to represent client applications. The latter, `ConfidentialClientApplication`, represents an application that is designed to securely maintain a secret such as an application identifier for a daemon app.

articles/active-directory/develop/migrate-python-adal-msal.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@ See [What's different about the Microsoft identity platform (v2.0) endpoint?](ht
4141

4242
ADAL Python acquires tokens for resources, but MSAL Python acquires tokens for scopes. The API surface in MSAL Python does not have resource parameter anymore. You would need to provide scopes as a list of strings that declare the desired permissions and resources that are requested. To see some example of scopes, see [Microsoft Graph's scopes](https://docs.microsoft.com/graph/permissions-reference).
4343

44+
You can add the `/.default` scope suffix to the resource to help migrate your apps from the v1.0 endpoint (ADAL) to the Microsoft identity platform endpoint (MSAL). For example, for the resource value of `https://graph.microsoft.com`, the equivalent scope value is `https://graph.microsoft.com/.default`. If the resource is not in the URL form, but a resource ID of the form `XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXX`, you can still use the scope value as `XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXX/.default`.
45+
46+
For more details about the different types of scopes, refer
47+
[Permissions and consent in the Microsoft identity platform](https://docs.microsoft.com/azure/active-directory/develop/v2-permissions-and-consent) and the [Scopes for a Web API accepting v1.0 tokens](https://docs.microsoft.com/azure/active-directory/develop/msal-v1-app-scopes) articles.
48+
4449
### Error handling
4550

4651
Azure Active Directory Authentication Library (ADAL) for Python uses the exception `AdalError` to indicate that there's been a problem. MSAL for Python typically uses error codes, instead. For more information, see [MSAL for Python error handling](https://docs.microsoft.com/azure/active-directory/develop/msal-handling-exceptions?tabs=python).

articles/active-directory/develop/msal-net-token-cache-serialization.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,9 @@ static class TokenCacheHelper
8181
}
8282

8383
/// <summary>
84-
/// Path to the token cache
84+
/// Path to the token cache. Note that this could be something different for instance for MSIX applications:
85+
/// private static readonly string CacheFilePath =
86+
$"{Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)}\{AppName}\msalcache.bin";
8587
/// </summary>
8688
public static readonly string CacheFilePath = System.Reflection.Assembly.GetExecutingAssembly().Location + ".msalcache.bin3";
8789

articles/active-directory/reports-monitoring/howto-integrate-activity-logs-with-arcsight.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Download and open the [configuration guide for ArcSight SmartConnector for Azure
5050
* The application settings from your deployment are persisted in the Application Settings in Azure Function Apps.
5151
* A new resource group for ArcSight is created in Azure, with an Azure AD application for the ArcSight connector and storage accounts containing the mapped files in CEF format.
5252

53-
4. Finally, complete the post-deployment steps in the **Post-Deployment Configurations** of the configuration guide. This section explains how to perform additional configuration if you are on an App Service Plan to prevent the function apps from going idle after a timeout period, configure streaming of diagnostic logs from the event hub, and update the SysLog NG Daemon SmartConnector keystore certificate to associate it with the newly created storage account.
53+
4. Finally, complete the post-deployment steps in the **Post-Deployment Configurations** of the configuration guide. This section explains how to perform additional configuration if you are on an App Service Plan to prevent the function apps from going idle after a timeout period, configure streaming of resource logs from the event hub, and update the SysLog NG Daemon SmartConnector keystore certificate to associate it with the newly created storage account.
5454

5555
5. The configuration guide also explains how to customize the connector properties in Azure, and how to upgrade and uninstall the connector. There is also a section on performance improvements, including upgrading to an [Azure Consumption plan](https://azure.microsoft.com/pricing/details/functions) and configuring an ArcSight Load Balancer if the event load is greater than what a single Syslog NG Daemon SmartConnector can handle.
5656

articles/active-directory/reports-monitoring/reference-azure-monitor-sign-ins-log-schema.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,4 +167,4 @@ This article describes the Azure Active Directory (Azure AD) sign-in log schema
167167
## Next steps
168168

169169
* [Interpret audit logs schema in Azure Monitor](reference-azure-monitor-audit-log-schema.md)
170-
* [Read more about Azure diagnostic logs](../../azure-monitor/platform/platform-logs-overview.md)
170+
* [Read more about Azure platform logs](../../azure-monitor/platform/platform-logs-overview.md)

0 commit comments

Comments
 (0)