Skip to content

Commit 4077a5d

Browse files
committed
2 parents 1f51e96 + 6bff3cf commit 4077a5d

File tree

897 files changed

+12855
-9301
lines changed

Some content is hidden

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

897 files changed

+12855
-9301
lines changed

.openpublishing.publish.config.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,12 @@
248248
"branch": "main",
249249
"branch_mapping": {}
250250
},
251+
{
252+
"path_to_root": "azure-functions-nodejs-v4",
253+
"url": "https://github.com/Azure/azure-functions-nodejs-samples",
254+
"branch": "main",
255+
"branch_mapping": {}
256+
},
251257
{
252258
"path_to_root": "azure-functions-durable-js",
253259
"url": "https://github.com/Azure/azure-functions-durable-js",

.openpublishing.redirection.active-directory.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,11 @@
105105
"redirect_url": "/azure/active-directory/saas-apps/gainsight-tutorial",
106106
"redirect_document_id": false
107107
},
108+
{
109+
"source_path_from_root": "/articles/active-directory/saas-apps/planview-id-tutorial.md",
110+
"redirect_url": "/azure/active-directory/saas-apps/planview-admin-tutorial",
111+
"redirect_document_id": false
112+
},
108113
{
109114
"source_path_from_root": "/articles/active-directory/saas-apps/postman-provisioning-tutorialy.md",
110115
"redirect_url": "/azure/active-directory/saas-apps/postman-provisioning-tutorial",

.openpublishing.redirection.json

Lines changed: 121 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14855,47 +14855,47 @@
1485514855
{
1485614856
"source_path_from_root": "/articles/scheduler/scheduler-intro.md",
1485714857
"redirect_url": "/azure/scheduler/migrate-from-scheduler-to-logic-apps",
14858-
"redirect_document_id": ""
14858+
"redirect_document_id": false
1485914859
},
1486014860
{
1486114861
"source_path_from_root": "/articles/scheduler/scheduler-advanced-complexity.md",
1486214862
"redirect_url": "/azure/scheduler/migrate-from-scheduler-to-logic-apps",
14863-
"redirect_document_id": ""
14863+
"redirect_document_id": false
1486414864
},
1486514865
{
1486614866
"source_path_from_root": "/articles/scheduler/scheduler-concepts-terms.md",
1486714867
"redirect_url": "/azure/scheduler/migrate-from-scheduler-to-logic-apps",
14868-
"redirect_document_id": ""
14868+
"redirect_document_id": false
1486914869
},
1487014870
{
1487114871
"source_path_from_root": "/articles/scheduler/scheduler-powershell-reference.md",
1487214872
"redirect_url": "/azure/scheduler/migrate-from-scheduler-to-logic-apps",
14873-
"redirect_document_id": ""
14873+
"redirect_document_id": false
1487414874
},
1487514875
{
1487614876
"source_path_from_root": "/articles/scheduler/scheduler-plans-billing.md",
1487714877
"redirect_url": "/azure/scheduler/migrate-from-scheduler-to-logic-apps",
14878-
"redirect_document_id": ""
14878+
"redirect_document_id": false
1487914879
},
1488014880
{
1488114881
"source_path_from_root": "/articles/scheduler/scheduler-limits-defaults-errors.md",
1488214882
"redirect_url": "/azure/scheduler/migrate-from-scheduler-to-logic-apps",
14883-
"redirect_document_id": ""
14883+
"redirect_document_id": false
1488414884
},
1488514885
{
1488614886
"source_path_from_root": "/articles/scheduler/scheduler-high-availability-reliability.md",
1488714887
"redirect_url": "/azure/scheduler/migrate-from-scheduler-to-logic-apps",
14888-
"redirect_document_id": ""
14888+
"redirect_document_id": false
1488914889
},
1489014890
{
1489114891
"source_path_from_root": "/articles/scheduler/scheduler-outbound-authentication.md",
1489214892
"redirect_url": "/azure/scheduler/migrate-from-scheduler-to-logic-apps",
14893-
"redirect_document_id": ""
14893+
"redirect_document_id": false
1489414894
},
1489514895
{
1489614896
"source_path_from_root": "/articles/scheduler/get-started-portal.md",
1489714897
"redirect_url": "/azure/scheduler/migrate-from-scheduler-to-logic-apps",
14898-
"redirect_document_id": ""
14898+
"redirect_document_id": false
1489914899
},
1490014900
{
1490114901
"source_path_from_root": "/articles/search/semantic-ranking.md",
@@ -17100,7 +17100,7 @@
1710017100
{
1710117101
"source_path_from_root": "/articles/service-fabric/service-fabric-deploy-multiple-apps.md",
1710217102
"redirect_url": "/azure/service-fabric/service-fabric-deploy-existing-app",
17103-
"redirect_document_id": ""
17103+
"redirect_document_id": false
1710417104
},
1710517105
{
1710617106
"source_path_from_root": "/articles/service-fabric/service-fabric-automate-powershell.md",
@@ -23402,6 +23402,111 @@
2340223402
"redirect_url": "/entra/msal/python/advanced/msal-python-token-cache-serialization",
2340323403
"redirect_document_id": false
2340423404
},
23405+
{
23406+
"source_path_from_root": "/articles/active-directory/develop/msal-python-adfs-support.md",
23407+
"redirect_url": "/entra/msal/python/advanced/msal-python-adfs-support",
23408+
"redirect_document_id": false
23409+
},
23410+
{
23411+
"source_path_from_root": "/articles/active-directory/develop/msal-error-handling-dotnet.md",
23412+
"redirect_url": "/entra/msal/dotnet/advanced/exceptions/msal-error-handling",
23413+
"redirect_document_id": false
23414+
},
23415+
{
23416+
"source_path_from_root": "/articles/active-directory/develop/msal-logging-dotnet.md",
23417+
"redirect_url": "/entra/msal/dotnet/advanced/exceptions/msal-logging",
23418+
"redirect_document_id": false
23419+
},
23420+
{
23421+
"source_path_from_root": "/articles/active-directory/develop/msal-net-acquire-token-silently.md",
23422+
"redirect_url": "/entra/msal/dotnet/acquiring-tokens/acquire-token-silently",
23423+
"redirect_document_id": false
23424+
},
23425+
{
23426+
"source_path_from_root": "/articles/active-directory/develop/msal-net-adfs-support.md",
23427+
"redirect_url": "/entra/msal/dotnet/acquiring-tokens/desktop-mobile/adfs-support",
23428+
"redirect_document_id": false
23429+
},
23430+
{
23431+
"source_path_from_root": "/articles/active-directory/develop/msal-net-b2c-considerations.md",
23432+
"redirect_url": "/entra/msal/dotnet/acquiring-tokens/desktop-mobile/social-identities",
23433+
"redirect_document_id": false
23434+
},
23435+
{
23436+
"source_path_from_root": "/articles/active-directory/develop/msal-net-clear-token-cache.md",
23437+
"redirect_url": "/entra/msal/dotnet/acquiring-tokens/clear-token-cache",
23438+
"redirect_document_id": false
23439+
},
23440+
{
23441+
"source_path_from_root": "/articles/active-directory/develop/msal-net-client-assertions.md",
23442+
"redirect_url": "/entra/msal/dotnet/acquiring-tokens/msal-net-client-assertions",
23443+
"redirect_document_id": false
23444+
},
23445+
{
23446+
"source_path_from_root": "/articles/active-directory/develop/msal-net-differences-adal-net.md",
23447+
"redirect_url": "/entra/msal/dotnet/how-to/differences-adal-msal-net",
23448+
"redirect_document_id": false
23449+
},
23450+
{
23451+
"source_path_from_root": "/articles/active-directory/develop/msal-net-initializing-client-applications.md",
23452+
"redirect_url": "/entra/msal/dotnet/getting-started/initializing-client-applications",
23453+
"redirect_document_id": false
23454+
},
23455+
{
23456+
"source_path_from_root": "/articles/active-directory/develop/msal-net-instantiate-confidential-client-config-options.md",
23457+
"redirect_url": "/entra/msal/dotnet/getting-started/instantiate-confidential-client-config-options",
23458+
"redirect_document_id": false
23459+
},
23460+
{
23461+
"source_path_from_root": "/articles/active-directory/develop/msal-net-instantiate-public-client-config-options.md",
23462+
"redirect_url": "/entra/msal/dotnet/getting-started/instantiate-public-client-config-options",
23463+
"redirect_document_id": false
23464+
},
23465+
{
23466+
"source_path_from_root": "/articles/active-directory/develop/msal-net-migration-confidential-client.md",
23467+
"redirect_url": "/entra/msal/dotnet/how-to/migrate-confidential-client",
23468+
"redirect_document_id": false
23469+
},
23470+
{
23471+
"source_path_from_root": "/articles/active-directory/develop/msal-net-migration-public-client.md",
23472+
"redirect_url": "/entra/msal/dotnet/how-to/migrate-public-client",
23473+
"redirect_document_id": false
23474+
},
23475+
{
23476+
"source_path_from_root": "/articles/active-directory/develop/msal-net-provide-httpclient.md",
23477+
"redirect_url": "/entra/msal/dotnet/advanced/httpclient",
23478+
"redirect_document_id": false
23479+
},
23480+
{
23481+
"source_path_from_root": "/articles/active-directory/develop/msal-net-token-cache-serialization.md",
23482+
"redirect_url": "/entra/msal/dotnet/how-to/token-cache-serialization",
23483+
"redirect_document_id": false
23484+
},
23485+
{
23486+
"source_path_from_root": "/articles/active-directory/develop/msal-net-user-gets-consent-for-multiple-resources.md",
23487+
"redirect_url": "/entra/msal/dotnet/acquiring-tokens/user-gets-consent-for-multiple-resources",
23488+
"redirect_document_id": false
23489+
},
23490+
{
23491+
"source_path_from_root": "/articles/active-directory/develop/msal-net-uwp-considerations.md",
23492+
"redirect_url": "/entra/msal/dotnet/acquiring-tokens/desktop-mobile/uwp",
23493+
"redirect_document_id": false
23494+
},
23495+
{
23496+
"source_path_from_root": "/articles/active-directory/develop/msal-net-web-browsers.md",
23497+
"redirect_url": "/entra/msal/dotnet/acquiring-tokens/using-web-browsers",
23498+
"redirect_document_id": false
23499+
},
23500+
{
23501+
"source_path_from_root": "/articles/active-directory/develop/msal-net-migration.md",
23502+
"redirect_url": "/entra/msal/dotnet/how-to/msal-net-migration",
23503+
"redirect_document_id": false
23504+
},
23505+
{
23506+
"source_path_from_root": "/articles/active-directory/develop/microsoft-identity-web.md",
23507+
"redirect_url": "/entra/msal/dotnet/microsoft-identity-web/",
23508+
"redirect_document_id": false
23509+
},
2340523510
{
2340623511
"source_path_from_root": "/articles/networking/azure-orbital-overview.md",
2340723512
"redirect_url": "/azure/orbital/overview",
@@ -23715,27 +23820,27 @@
2371523820
{
2371623821
"source_path_from_root": "/articles/aks/managed-cluster-snapshot.md",
2371723822
"redirect_url": "/azure/aks/intro-kubernetes",
23718-
"redirect_document_id": "false"
23823+
"redirect_document_id": false
2371923824
},
2372023825
{
2372123826
"source_path_from_root": "/articles/azure-arc/servers/onboard-group-policy-service-principal-encryption.md",
2372223827
"redirect_url": "/azure/azure-arc/servers/onboard-group-policy-powershell",
23723-
"redirect_document_id": "false"
23828+
"redirect_document_id": false
2372423829
},
2372523830
{
2372623831
"source_path_from_root": "/articles/azure-arc/servers/onboard-group-policy.md",
2372723832
"redirect_url": "/azure/azure-arc/servers/onboard-group-policy-powershell",
23728-
"redirect_document_id": "false"
23833+
"redirect_document_id": false
2372923834
},
2373023835
{
2373123836
"source_path_from_root": "/articles/azure-arc/kubernetes/plan-at-scale-deployment.md",
2373223837
"redirect_url": "/azure/azure-arc/kubernetes/overview",
23733-
"redirect_document_id": "false"
23838+
"redirect_document_id": false
2373423839
},
2373523840
{
2373623841
"source_path_from_root": "/articles/azure-arc/kubernetes/tutorial-workload-management.md",
2373723842
"redirect_url": "/azure/azure-arc/kubernetes/workload-management",
23738-
"redirect_document_id": "true"
23843+
"redirect_document_id": true
2373923844
},
2374023845
{
2374123846
"source_path": "articles/azure-cache-for-redis/redis-cache-insights-overview.md",
@@ -23745,7 +23850,7 @@
2374523850
{
2374623851
"source_path_from_root": "/articles/aks/uptime-sla.md",
2374723852
"redirect_url": "/azure/aks/free-standard-pricing-tiers",
23748-
"redirect_document_id": "false"
23853+
"redirect_document_id": false
2374923854
},
2375023855
{
2375123856
"source_path": "articles/dotnet-develop-multitenant-applications.md",

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ zone_pivot_groups: b2c-policy-type
2222

2323
In Azure Active Directory B2C (Azure AD B2C), the resource owner password credentials (ROPC) flow is an OAuth standard authentication flow. In this flow, an application, also known as the relying party, exchanges valid credentials for tokens. The credentials include a user ID and password. The tokens returned are an ID token, access token, and a refresh token.
2424

25+
> [!WARNING]
26+
> We recommend that you _don't_ use the ROPC flow. In most scenarios, more secure alternatives are available and recommended. This flow requires a very high degree of trust in the application and carries risks that aren't present in other flows. You should only use this flow when other more secure flows aren't viable.
27+
2528
## ROPC flow notes
2629

2730
In Azure Active Directory B2C (Azure AD B2C), the following options are supported:

articles/active-directory-b2c/data-residency.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ The following locations are in the process of being added to the list. For now,
6161

6262
> Argentina, Brazil, Chile, Colombia, Ecuador, Iraq, Paraguay, Peru, Uruguay, and Venezuela
6363
64-
To find the exact location where your data is located per country/country, refer to [where Azure Active Directory data is located](https://aka.ms/aaddatamap)service.
64+
To find the exact location where your data is located per country/region, refer to [where Azure Active Directory data is located](https://aka.ms/aaddatamap)service.
6565

6666

6767
### Go-Local add-on

articles/active-directory-b2c/enable-authentication-in-node-web-app-with-api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ npm install @azure/msal-node
185185
- `authCodeRequest`: The configuration object used to retrieve authorization code.
186186
- `tokenRequest`: The configuration object used to acquire a token by authorization code.
187187
- `sessionConfig`: The configuration object for express session.
188-
- `getAuthCode`: A method that creates the URL of the authorization request, letting the user input credentials and consent to the application. It uses the `getAuthCodeUrl` method, which is defined in the [ConfidentialClientApplication](https://azuread.github.io/microsoft-authentication-library-for-js/ref/classes/_azure_msal_node.confidentialclientapplication.html) class.
188+
- `getAuthCode`: A method that creates the URL of the authorization request, letting the user input credentials and consent to the application. It uses the `getAuthCodeUrl` method, which is defined in the [ConfidentialClientApplication](https://azuread.github.io/microsoft-authentication-library-for-js/ref/classes/_azure_msal_node.ConfidentialClientApplication.html) class.
189189
190190
**Express routes**:
191191
- `/`:

articles/active-directory-b2c/enable-authentication-spa-app.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ To specify your Azure AD B2C user flows, do the following:
221221

222222
In this step, implement the methods to initialize the sign-in flow, API access token acquisition, and the sign-out methods.
223223

224-
For more information, see the [MSAL PublicClientApplication class reference](https://azuread.github.io/microsoft-authentication-library-for-js/ref/classes/_azure_msal_browser.publicclientapplication.html), and [Use the Microsoft Authentication Library (MSAL) to sign in the user](../active-directory/develop/tutorial-v2-javascript-spa.md#use-the-msal-to-sign-in-the-user) articles.
224+
For more information, see the [Use the Microsoft Authentication Library (MSAL) to sign in the user](../active-directory/develop/tutorial-v2-javascript-spa.md#use-the-msal-to-sign-in-the-user) article.
225225

226226
To sign in the user, do the following:
227227

articles/active-directory/app-provisioning/provision-on-demand.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.service: active-directory
88
ms.subservice: app-provisioning
99
ms.workload: identity
1010
ms.topic: how-to
11-
ms.date: 08/05/2023
11+
ms.date: 09/11/2023
1212
ms.author: kenwith
1313
ms.reviewer: arvinh
1414
zone_pivot_groups: app-provisioning-cross-tenant-synchronization
@@ -147,7 +147,7 @@ The **View details** section displays the attributes that were modified in the t
147147

148148
#### Troubleshooting tips
149149

150-
* Failures for exporting changes can vary greatly. Check the [documentation for provisioning logs](../reports-monitoring/concept-provisioning-logs.md#error-codes) for common failures.
150+
* Failures for exporting changes can vary greatly. Check the [documentation for provisioning logs](../reports-monitoring/howto-analyze-provisioning-logs.md#error-codes) for common failures.
151151
* On-demand provisioning says the group or user can't be provisioned because they're not assigned to the application. There's a replication delay of up to a few minutes between when an object is assigned to an application and when that assignment is honored in on-demand provisioning. You may need to wait a few minutes and try again.
152152

153153
## Frequently asked questions

articles/active-directory/architecture/auth-sync-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ The following table presents authentication Azure AD integration with legacy aut
4242
| [LDAP authentication](auth-ldap.md)| ![check mark](./media/authentication-patterns/check.png)| | | |
4343
| [OAuth 2.0 authentication](auth-oauth2.md)| ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png) |
4444
| [OIDC authentication](auth-oidc.md)| ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png) |
45-
| [Password based SSO authentication](auth-password-based-sso.md )| ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png) |
45+
| [Password based SSO authentication](auth-password-based-sso.md)| ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png) |
4646
| [RADIUS authentication]( auth-radius.md)| ![check mark](./media/authentication-patterns/check.png)| | ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png) |
4747
| [Remote Desktop Gateway services](auth-remote-desktop-gateway.md)| ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png) |
4848
| [Secure Shell (SSH)](auth-ssh.md) | ![check mark](./media/authentication-patterns/check.png)| | ![check mark](./media/authentication-patterns/check.png)| ![check mark](./media/authentication-patterns/check.png) |

articles/active-directory/architecture/security-operations-devices.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ It might not be possible to block access to all cloud and software-as-a-service
100100

101101
| What to monitor| Risk Level| Where| Filter/sub-filter| Notes |
102102
| - |- |- |- |- |
103-
| Sign-ins by non-compliant devices| High| Sign-in logs| DeviceDetail.isCompliant == false| If requiring sign-in from compliant devices, alert when: any sign in by non-compliant devices, or any access without MFA or a trusted location.<p>If working toward requiring devices, monitor for suspicious sign-ins.<br>[Microsoft Sentinel template](https://github.com/Azure/Azure-Sentinel/blob/master/Hunting%20Queries/SigninLogs/SuccessfulSigninFromNon-CompliantDevice.yaml)<br><br>[Sigma rules](https://github.com/SigmaHQ/sigma/tree/master/rules/cloud/azure) |
103+
| Sign-ins by non-compliant devices| High| Sign-in logs| DeviceDetail.isCompliant == false| If requiring sign-in from compliant devices, alert when: any sign in by non-compliant devices, or any access without MFA or a trusted location.<p>If working toward requiring devices, monitor for suspicious sign-ins.<br><br>[Sigma rules](https://github.com/SigmaHQ/sigma/tree/master/rules/cloud/azure) |
104104
| Sign-ins by unknown devices| Low| Sign-in logs| DeviceDetail is empty, single factor authentication, or from a non-trusted location| Look for: any access from out of compliance devices, any access without MFA or trusted location<br>[Microsoft Sentinel template](https://github.com/Azure/Azure-Sentinel/blob/master/Detections/SigninLogs/AnomolousSingleFactorSignin.yaml)<br><br>[Sigma rules](https://github.com/SigmaHQ/sigma/tree/master/rules/cloud/azure) |
105105

106106
### Use LogAnalytics to query

0 commit comments

Comments
 (0)