Skip to content

Commit 1f738a9

Browse files
authored
Merge pull request #105985 from MicrosoftDocs/master
Merge Master to Live, 4 AM
2 parents 3c925b8 + 4b2b9e5 commit 1f738a9

File tree

170 files changed

+2455
-2630
lines changed

Some content is hidden

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

170 files changed

+2455
-2630
lines changed

.openpublishing.redirection.json

Lines changed: 79 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@
250250
"redirect_url": "/azure/virtual-machines/",
251251
"redirect_document_id": false
252252
},
253-
{
253+
{
254254
"source_path": "articles/virtual-machines/dc-series.md",
255255
"redirect_url": "/azure/virtual-machines/sizes-previous-gen",
256256
"redirect_document_id": false
@@ -525,7 +525,7 @@
525525
"redirect_url": "/azure/site-recovery/vmware-physical-mobility-service-overview#install-mobility-agent-through-ui",
526526
"redirect_document_id": false
527527
},
528-
528+
529529
{
530530
"source_path": "articles/machine-learning/service/quickstart-get-started.md",
531531
"redirect_url": "/azure/machine-learning/service/tutorial-1st-experiment-sdk-setup",
@@ -828,7 +828,7 @@
828828
},
829829
{
830830
"source_path": "articles/cognitive-services/QnAMaker/Quickstarts/create-knowledge-rest-api-nodejs.md",
831-
"redirect_url": "/azure/cognitive-services/QnAMaker/Quickstarts/publish-kb-nodejs",
831+
"redirect_url": "/azure/cognitive-services/QnAMaker/Quickstarts/quickstart-sdk",
832832
"redirect_document_id": false
833833
},
834834
{
@@ -846,6 +846,78 @@
846846
"redirect_url": "/azure/cognitive-services/personalizer/how-to-manage-model",
847847
"redirect_document_id": false
848848
},
849+
{
850+
"source_path": "articles/cognitive-services/QnaMaker/quickstarts/create-new-kb-csharp.md",
851+
"redirect_url": "/azure/cognitive-services/QnaMaker/quickstarts/quickstart-rest-curl",
852+
"redirect_document_id": false
853+
},
854+
{
855+
"source_path": "articles/cognitive-services/QnaMaker/quickstarts/create-new-kb-go.md",
856+
"redirect_url": "/azure/cognitive-services/QnaMaker/quickstarts/quickstart-rest-curl",
857+
"redirect_document_id": false
858+
},
859+
{
860+
"source_path": "articles/cognitive-services/QnaMaker/quickstarts/create-new-kb-java.md",
861+
"redirect_url": "/azure/cognitive-services/QnaMaker/quickstarts/quickstart-rest-curl",
862+
"redirect_document_id": false
863+
},
864+
{
865+
"source_path": "articles/cognitive-services/QnaMaker/quickstarts/create-new-kb-python.md",
866+
"redirect_url": "/azure/cognitive-services/QnaMaker/quickstarts/quickstart-rest-curl",
867+
"redirect_document_id": false
868+
},
869+
{
870+
"source_path": "articles/cognitive-services/QnaMaker/quickstarts/get-answer-from-knowledge-base-csharp.md",
871+
"redirect_url": "/azure/cognitive-services/QnaMaker/quickstarts/quickstart-rest-curl",
872+
"redirect_document_id": false
873+
},
874+
{
875+
"source_path": "articles/cognitive-services/QnaMaker/quickstarts/get-answer-from-knowledge-base-go.md",
876+
"redirect_url": "/azure/cognitive-services/QnaMaker/quickstarts/quickstart-rest-curl",
877+
"redirect_document_id": false
878+
},
879+
{
880+
"source_path": "articles/cognitive-services/QnaMaker/quickstarts/get-answer-from-knowledge-base-java.md",
881+
"redirect_url": "/azure/cognitive-services/QnaMaker/quickstarts/quickstart-rest-curl",
882+
"redirect_document_id": false
883+
},
884+
{
885+
"source_path": "articles/cognitive-services/QnaMaker/quickstarts/get-answer-from-knowledge-base-python.md",
886+
"redirect_url": "/azure/cognitive-services/QnaMaker/quickstarts/quickstart-rest-curl",
887+
"redirect_document_id": false
888+
},
889+
{
890+
"source_path": "articles/cognitive-services/QnaMaker/quickstarts/get-answer-from-knowledge-base-nodejs.md",
891+
"redirect_url": "/azure/cognitive-services/QnaMaker/quickstarts/quickstart-rest-curl",
892+
"redirect_document_id": false
893+
},
894+
895+
{
896+
"source_path": "articles/cognitive-services/QnaMaker/quickstarts/publish-kb-csharp.md",
897+
"redirect_url": "/azure/cognitive-services/QnaMaker/quickstarts/quickstart-rest-curl",
898+
"redirect_document_id": false
899+
},
900+
{
901+
"source_path": "articles/cognitive-services/QnaMaker/quickstarts/publish-kb-go.md",
902+
"redirect_url": "/azure/cognitive-services/QnaMaker/quickstarts/quickstart-rest-curl",
903+
"redirect_document_id": false
904+
},
905+
{
906+
"source_path": "articles/cognitive-services/QnaMaker/quickstarts/publish-kb-java.md",
907+
"redirect_url": "/azure/cognitive-services/QnaMaker/quickstarts/quickstart-rest-curl",
908+
"redirect_document_id": false
909+
},
910+
{
911+
"source_path": "articles/cognitive-services/QnaMaker/quickstarts/publish-kb-python.md",
912+
"redirect_url": "/azure/cognitive-services/QnaMaker/quickstarts/quickstart-rest-curl",
913+
"redirect_document_id": false
914+
},
915+
{
916+
"source_path": "articles/cognitive-services/QnaMaker/quickstarts/publish-kb-nodejs.md",
917+
"redirect_url": "/azure/cognitive-services/QnaMaker/quickstarts/quickstart-rest-curl",
918+
"redirect_document_id": false
919+
},
920+
849921
{
850922
"source_path": "articles/cognitive-services/LUIS/luis-tutorial-bot-csharp-appinsights.md",
851923
"redirect_url": "/azure/cognitive-services/LUIS/luis-csharp-tutorial-bf-v4",
@@ -13850,7 +13922,7 @@
1385013922
"source_path": "articles/cosmos-db/geospatial.md",
1385113923
"redirect_url": "/azure/cosmos-db/sql-query-geospatial-intro",
1385213924
"redirect_document_id": false
13853-
},
13925+
},
1385413926
{
1385513927
"source_path": "articles/documentdb/documentdb-get-started-quickstart.md",
1385613928
"redirect_url": "https://docs.microsoft.com/azure/cosmos-db/create-documentdb-dotnet",
@@ -41505,7 +41577,7 @@
4150541577
"source_path": "articles/azure-monitor/log-query/log-query-performance.md",
4150641578
"redirect_url": "/azure/azure-monitor/log-query/query-optimization",
4150741579
"redirect_document_id": false
41508-
},
41580+
},
4150941581
{
4151041582
"source_path": "articles/machine-learning/service/how-to-automated-ml.md",
4151141583
"redirect_url": "/azure/machine-learning/service/concept-automated-ml",
@@ -48960,7 +49032,7 @@
4896049032
{
4896149033
"source_path": "articles/azure-monitor/app/hockeyapp-bridge-app.md",
4896249034
"redirect_url": "/azure/azure-monitor/overview",
48963-
"redirect_document_id": false
49035+
"redirect_document_id": false
4896449036
},
4896549037
{
4896649038
"source_path": "articles/virtual-machines/linux/tutorial-build-deploy-jenkins.md",
@@ -48970,7 +49042,7 @@
4897049042
{
4897149043
"source_path": "articles/virtual-machines/linux/tutorial-jenkins-github-docker-cicd.md",
4897249044
"redirect_url": "/azure/jenkins/tutorial-jenkins-github-docker-cicd",
48973-
"redirect_document_id": false
49045+
"redirect_document_id": false
4897449046
},
4897549047
{
4897649048
"source_path": "articles/container-instances/container-instances-jenkins.md",

articles/active-directory-b2c/claim-resolver-overview.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ manager: celestedg
99
ms.service: active-directory
1010
ms.workload: identity
1111
ms.topic: reference
12-
ms.date: 02/17/2020
12+
ms.date: 03/02/2020
1313
ms.author: marsma
1414
ms.subservice: B2C
1515
---
@@ -71,6 +71,7 @@ The following sections list available claim resolvers.
7171
| {OIDC:Prompt} | The `prompt` query string parameter. | login |
7272
| {OIDC:Resource} |The `resource` query string parameter. | N/A |
7373
| {OIDC:scope} |The `scope` query string parameter. | openid |
74+
| {OIDC:RedirectUri} |The `redirect_uri` query string parameter. | https://jwt.ms |
7475

7576
### Context
7677

@@ -81,7 +82,7 @@ The following sections list available claim resolvers.
8182
| {Context:DateTimeInUtc} |The date time in UTC. | 10/10/2018 12:00:00 PM |
8283
| {Context:DeploymentMode} |The policy deployment mode. | Production |
8384
| {Context:IPAddress} | The user IP address. | 11.111.111.11 |
84-
85+
| {Context:KMSI} | Indicates whether [Keep me signed in](custom-policy-keep-me-signed-in.md) checkbox is selected. | true |
8586

8687
### Non-protocol parameters
8788

articles/active-directory-b2c/custom-policy-get-started.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
2-
title: Get started with custom policies - Azure Active Directory B2C
2+
title: Get started with custom policies
3+
titleSuffix: Azure AD B2C
34
description: Learn how to get started with custom policies in Azure Active Directory B2C.
45
services: active-directory-b2c
56
author: mmacy
@@ -8,7 +9,7 @@ manager: celestedg
89
ms.service: active-directory
910
ms.workload: identity
1011
ms.topic: conceptual
11-
ms.date: 10/18/2019
12+
ms.date: 02/28/2020
1213
ms.author: marsma
1314
ms.subservice: B2C
1415
---
@@ -23,7 +24,7 @@ ms.subservice: B2C
2324

2425
- If you don't have one already, [create an Azure AD B2C tenant](tutorial-create-tenant.md) that is linked to your Azure subscription.
2526
- [Register your application](tutorial-register-applications.md) in the tenant that you created so that it can communicate with Azure AD B2C.
26-
- Complete the steps in [Set up sign-up and sign-in with a Facebook account](identity-provider-facebook.md) to configure a Facebook application.
27+
- Complete the steps in [Set up sign-up and sign-in with a Facebook account](identity-provider-facebook.md) to configure a Facebook application. Although a Facebook application is not required for using custom policies, it's used in this walkthrough to demonstrate enabling social login in a custom policy.
2728

2829
## Add signing and encryption keys
2930

@@ -218,6 +219,8 @@ As you upload the files, Azure adds the prefix `B2C_1A_` to each.
218219

219220
## Add Facebook as an identity provider
220221

222+
As mentioned in [Prerequisites](#prerequisites), Facebook is *not* required for using custom policies, but is used here to demonstrate how you can enable federated social login in a custom policy.
223+
221224
1. In the `SocialAndLocalAccounts/`**`TrustFrameworkExtensions.xml`** file, replace the value of `client_id` with the Facebook application ID:
222225

223226
```xml

articles/active-directory-b2c/custom-policy-keep-me-signed-in.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ Update the relying party (RP) file that initiates the user journey that you crea
6868
</UserJourneyBehaviors>
6969
```
7070

71-
- **SessionExpiryType** - Indicates how the session is extended by the time specified in `SessionExpiryInSeconds` and KeepAliveInDays. The `Rolling` value (default) indicates that the session is extended every time the user performs authentication. The `Absolute` value indicates that the user is forced to reauthenticate after the time period specified.
71+
- **SessionExpiryType** - Indicates how the session is extended by the time specified in `SessionExpiryInSeconds` and `KeepAliveInDays`. The `Rolling` value (default) indicates that the session is extended every time the user performs authentication. The `Absolute` value indicates that the user is forced to reauthenticate after the time period specified.
7272

7373
- **SessionExpiryInSeconds** - The lifetime of session cookies when *keep me signed in* is not enabled, or if a user does not select *keep me signed in*. The session expires after `SessionExpiryInSeconds` has passed, or the browser is closed.
7474

articles/active-directory/b2b/direct-federation.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: active-directory
66
ms.service: active-directory
77
ms.subservice: B2B
88
ms.topic: conceptual
9-
ms.date: 08/07/2019
9+
ms.date: 02/27/2019
1010

1111
ms.author: mimart
1212
author: msmimart
@@ -61,6 +61,10 @@ If you specify the metadata URL in the identity provider settings, Azure AD will
6161

6262
### Limit on federation relationships
6363
Currently, a maximum of 1,000 federation relationships is supported. This limit includes both [internal federations](https://docs.microsoft.com/powershell/module/msonline/set-msoldomainfederationsettings?view=azureadps-1.0) and direct federations.
64+
65+
### Limit on multiple domains
66+
We don’t currently support direct federation with multiple domains from the same tenant.
67+
6468
## Frequently asked questions
6569
### Can I set up direct federation with a domain for which an unmanaged (email-verified) tenant exists?
6670
Yes. If the domain hasn't been verified and the tenant hasn't undergone an [admin takeover](../users-groups-roles/domains-admin-takeover.md), you can set up direct federation with that domain. Unmanaged, or email-verified, tenants are created when a user redeems a B2B invitation or performs a self-service sign-up for Azure AD using a domain that doesn’t currently exist. You can set up direct federation with these domains. If you try to set up direct federation with a DNS-verified domain, either in the Azure portal or via PowerShell, you'll see an error.

articles/active-directory/develop/TOC.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929
href: quickstart-v2-javascript.md
3030
- name: Web apps
3131
items:
32-
- name: ASP .NET
32+
- name: ASP.NET
3333
href: quickstart-v2-aspnet-webapp.md
34-
- name: ASP .NET Core
34+
- name: ASP.NET Core
3535
href: quickstart-v2-aspnet-core-webapp.md
3636
- name: NodeJS
3737
href: quickstart-v2-nodejs-webapp.md
@@ -42,9 +42,9 @@
4242
href: quickstart-v2-python-webapp.md
4343
- name: Web APIs
4444
items:
45-
- name: ASP .NET
45+
- name: ASP.NET
4646
href: quickstart-v2-dotnet-native-aspnet.md
47-
- name: ASP .NET Core
47+
- name: ASP.NET Core
4848
href: https://azure.microsoft.com/resources/samples/active-directory-dotnet-native-aspnetcore-v2
4949
- name: Mobile and desktop apps
5050
items:
@@ -70,7 +70,7 @@
7070
href: tutorial-v2-javascript-spa.md
7171
- name: Web apps
7272
items:
73-
- name: ASP .NET
73+
- name: ASP.NET
7474
href: tutorial-v2-asp-webapp.md
7575
- name: Mobile and desktop apps
7676
items:
@@ -242,13 +242,15 @@
242242
href: brokered-auth.md
243243
- name: Migration
244244
items:
245+
- name: Overview
246+
href: msal-migration.md
245247
- name: Migrate to MSAL.NET
246248
href: msal-net-migration.md
247249
- name: Migrate to MSAL.js
248250
href: msal-compare-msal-js-and-adal-js.md
249251
- name: Migrate to MSAL.Android
250252
href: migrate-android-adal-msal.md
251-
- name: Migrate to MSAL.iOS / MacOS
253+
- name: Migrate to MSAL.iOS / macOS
252254
href: migrate-objc-adal-msal.md
253255
- name: Migrate to MSAL Python
254256
href: migrate-python-adal-msal.md
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title: Migrate to Microsoft Authentication Library (MSAL)
3+
titleSuffix: Microsoft identity platform
4+
description: Learn about the differences between Microsoft Authentication Library (MSAL) and Azure AD Authentication Library (ADAL) and how to migrate to MSAL.
5+
services: active-directory
6+
author: jmprieur
7+
manager: CelesteDG
8+
9+
ms.service: active-directory
10+
ms.subservice: develop
11+
ms.topic: conceptual
12+
ms.workload: identity
13+
ms.date: 02/27/2020
14+
ms.author: jmprieur
15+
ms.reviewer: saeeda
16+
ms.custom: aaddev
17+
#Customer intent: As an application developer, I want to learn about the differences between the ADAL and MSAL libraries so I can migrate my applications to MSAL.
18+
---
19+
20+
# Migrate applications to Microsoft Authentication Library (MSAL)
21+
22+
Both Microsoft Authentication Library (MSAL) and Azure AD Authentication Library (ADAL) are used to authenticate Azure AD entities and request tokens from Azure AD. Up until now, most developers have worked with Azure AD for developers platform (v1.0) to authenticate Azure AD identities (work and school accounts) by requesting tokens using Azure AD Authentication Library (ADAL). Using MSAL:
23+
24+
- You can authenticate a broader set of Microsoft identities (Azure AD identities and Microsoft accounts, and social and local accounts through Azure AD B2C) as it uses the Microsoft identity platform endpoint.
25+
- Your users will get the best single-sign-on experience.
26+
- Your application can enable incremental consent, and supporting Conditional Access is easier.
27+
- You benefit from the innovation.
28+
29+
**MSAL is now the recommended auth library to use with the Microsoft identity platform**. No new features will be implemented on ADAL. The efforts are focused on improving MSAL.
30+
31+
The following articles describe the differences between the MSAL and ADAL libraries and help you migrate to MSAL:
32+
- [Migrate to MSAL.NET](msal-net-migration.md)
33+
- [Migrate to MSAL.js](msal-compare-msal-js-and-adal-js.md)
34+
- [Migrate to MSAL.Android](migrate-android-adal-msal.md)
35+
- [Migrate to MSAL.iOS / macOS](migrate-objc-adal-msal.md)
36+
- [Migrate to MSAL Python](migrate-python-adal-msal.md)
37+
- [Migrate to MSAL for Java](migrate-adal-msal-java.md)
38+
- [Migrate Xamarin apps using brokers to MSAL.NET](msal-net-migration-ios-broker.md)

0 commit comments

Comments
 (0)