Skip to content

Commit 2b9a4f0

Browse files
authored
Merge pull request #108161 from MicrosoftDocs/master
3/18 AM Publish
2 parents 6eeb319 + 89a36f5 commit 2b9a4f0

File tree

84 files changed

+1256
-268
lines changed

Some content is hidden

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

84 files changed

+1256
-268
lines changed

articles/active-directory/develop/quickstart-v2-aspnet-core-webapp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ In this quickstart, you use a code sample to learn how an ASP.NET Core web app c
6565
> [!div class="sxs-lookup" renderon="portal"]
6666
> Run the project using Visual Studio 2019.
6767
> [!div renderon="portal" id="autoupdate" class="nextstepaction"]
68-
> [Download the code sample]()
68+
> [Download the code sample](https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/archive/aspnetcore2-2.zip)
6969
7070
> [!div class="sxs-lookup" renderon="portal"]
7171
> #### Step 3: Your app is configured and ready to run

articles/active-directory/develop/quickstart-v2-aspnet-webapp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ In this quickstart, you use a code sample to learn how an ASP.NET web app to sig
6363
> [!div renderon="portal"]
6464
> Run the project using Visual Studio 2019.
6565
> [!div renderon="portal" id="autoupdate" class="nextstepaction"]
66-
> [Download the code sample]()
66+
> [Download the code sample](https://github.com/AzureADQuickStarts/AppModelv2-WebApp-OpenIDConnect-DotNet/archive/master.zip)
6767
6868
> [!div class="sxs-lookup" renderon="portal"]
6969
> #### Step 3: Your app is configured and ready to run

articles/active-directory/develop/quickstart-v2-java-webapp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ To run this sample you will need:
9595
> Put the generated keystore file in the "resources" folder.
9696
9797
> [!div renderon="portal" id="autoupdate" class="nextstepaction"]
98-
> [Download the code sample]()
98+
> [Download the code sample](https://github.com/Azure-Samples/ms-identity-java-webapp/archive/master.zip)
9999
100100
> [!div renderon="docs"]
101101
> #### Step 3: Configure the code sample

articles/active-directory/develop/quickstart-v2-javascript.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ In this quickstart, you use a code sample to learn how a JavaScript single-page
7878
> Run the project with a web server by using Node.js
7979
8080
> [!div renderon="portal" id="autoupdate" class="nextstepaction"]
81-
> [Download the code sample]()
81+
> [Download the code sample](https://github.com/Azure-Samples/active-directory-javascript-graphapi-v2/archive/quickstart.zip)
8282
8383
> [!div renderon="docs"]
8484
Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
2-
title: Enable Multi-Factor Authentication for your organization - Azure Active Directory
3-
description: Enable Azure MFA for your organization based on your license
2+
title: Azure Multi-Factor Authentication for your organization - Azure Active Directory
3+
description: Learn about the available features of Azure Multi-Factor Authentication for your organization based on your license model
44

55
services: multi-factor-authentication
66
ms.service: active-directory
77
ms.subservice: authentication
88
ms.topic: conceptual
9-
ms.date: 12/06/2019
9+
ms.date: 03/18/2020
1010

1111
ms.author: iainfou
1212
author: iainfoulds
@@ -15,38 +15,38 @@ ms.reviewer: michmcla
1515

1616
ms.collection: M365-identity-device-management
1717
---
18-
# Enable Multi-Factor Authentication for your organization
18+
# Overview of Azure Multi-Factor Authentication for your organization
1919

20-
There are multiple ways to enable Azure Multi-Factor Authentication (MFA) for your Azure Active Directory (AD) users based on the licenses that your organization owns.
20+
There are multiple ways to enable Azure Multi-Factor Authentication for your Azure Active Directory (AD) users based on the licenses that your organization owns.
2121

2222
![Investigate signals and enforce MFA if needed](./media/concept-fundamentals-mfa-get-started/verify-signals-and-perform-mfa-if-required.png)
2323

24-
Based on our studies, your account is more than 99.9% less likely to be compromised if you use MFA.
24+
Based on our studies, your account is more than 99.9% less likely to be compromised if you use multi-factor authentication (MFA).
2525

26-
So how does your organization turn on multi-factor authentication even for free, before becoming a statistic?
26+
So how does your organization turn on MFA even for free, before becoming a statistic?
2727

2828
## Free option
2929

3030
Customers who are utilizing the free benefits of Azure AD can use [security defaults](../fundamentals/concept-fundamentals-security-defaults.md) to enable multi-factor authentication in their environment.
3131

32-
## Office 365
32+
## Office 365 Business Premium, E3, or E5
3333

3434
For customers with Office 365, there are two options:
3535

36-
- [Security defaults](concept-fundamentals-security-defaults.md) can be enabled through Azure AD to protect all of your users with Azure Multi-Factor Authentication.
37-
- If your organization requires more granularity in providing multi-factor authentication, your Office licenses include [per-user MFA](../authentication/howto-mfa-userstates.md) capabilities. Per-user MFA is enabled and enforced on each user individually by administrators.
36+
* Azure Multi-Factor Authentication is either enabled or disabled for all users, for all sign-in events. There is no ability to only enable multi-factor authentication for a subset of users, or only under certain scenarios. Management is through the Office 365 portal.
37+
* For an improved user experience, upgrade to Azure AD Premium P1 or P2 and use Conditional Access. For more information, see secure Office 365 resources with multi-factor authentication.
3838

3939
## Azure AD Premium P1
4040

4141
For customers with Azure AD Premium P1 or similar licenses that include this functionality such as Enterprise Mobility + Security E3, Microsoft 365 F1, or Microsoft 365 E3:
4242

43-
The recommendation is to use [Conditional Access policies](../conditional-access/concept-conditional-access-policy-common.md) for the best user experience.
43+
Use [Azure AD Conditional Access](../conditional-access/overview.md) to prompt users for multi-factor authentication during certain scenarios or events to fit your business requirements.
4444

4545
## Azure AD Premium P2
4646

4747
For customers with Azure AD Premium P2 or similar licenses that include this functionality such as Enterprise Mobility + Security E5 or Microsoft 365 E5:
4848

49-
The recommendation is to use [Conditional Access policies](../conditional-access/concept-conditional-access-policy-common.md) along with [Identity Protection](../identity-protection/overview-v2.md) risk policies for the best user experience and enforcement flexibility.
49+
Provides the strongest security position and improved user experience. Adds [risk-based Conditional Access](../conditional-access/howto-conditional-access-policy-risk.md) to the Azure AD Premium P1 features that adapts to user's patterns and minimizes multi-factor authentication prompts.
5050

5151
## Authentication methods
5252

@@ -56,10 +56,9 @@ The recommendation is to use [Conditional Access policies](../conditional-access
5656
| Verification code from mobile app or hardware token | | X |
5757
| Text message to phone | | X |
5858
| Call to phone | | X |
59-
| App passwords | | X** |
60-
61-
** App passwords are only available in per-user MFA with legacy authentication scenarios only if enabled by administrators.
6259

6360
## Next steps
6461

65-
[Azure AD pricing page](https://azure.microsoft.com/pricing/details/active-directory/)
62+
To get started, see the tutorial to [secure user sign-in events with Azure Multi-Factor Authentication](../authentication/tutorial-enable-azure-mfa.md).
63+
64+
For more information on licensing, see [Features and licenses for Azure Multi-Factor Authentication](../authentication/concept-mfa-licensing.md).

articles/active-directory/hybrid/plan-migrate-adfs-pass-through-authentication.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ To understand which method you should use, complete the steps in the following s
7171
2. On the **Additional tasks** page, select **View current configuration**, and then select **Next**.<br />
7272

7373
![Screenshot of the View current configuration option on the Additional tasks page](media/plan-migrate-adfs-pass-through-authentication/migrating-adfs-to-pta_image2.png)<br />
74-
3. On the **Review your solution** page, scroll to **Active Directory Federation Services (AD FS)**.<br />
74+
3. Under **Additional Tasks > Manage Federation**, scroll to **Active Directory Federation Services (AD FS)**.<br />
7575

7676
* If the AD FS configuration appears in this section, you can safely assume that AD FS was originally configured by using Azure AD Connect. You can convert your domains from federated identity to managed identity by using the Azure AD Connect **Change user sign-in** option. For more information about the process, see the section **Option A: Configure pass-through authentication by using Azure AD Connect**.
7777
* If AD FS isn't listed in the current settings, you must manually convert your domains from federated identity to managed identity by using PowerShell. For more information about this process, see the section **Option B: Switch from federation to pass-through authentication by using Azure AD Connect and PowerShell**.

articles/app-service/networking/private-endpoint.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Connect privately to a Web App using Azure Private Endpoint
44
author: ericgre
55
ms.assetid: 2dceac28-1ba6-4904-a15d-9e91d5ee162c
66
ms.topic: article
7-
ms.date: 03/12/2020
7+
ms.date: 03/18/2020
88
ms.author: ericg
99
ms.service: app-service
1010
ms.workload: web
@@ -15,7 +15,7 @@ ms.custom: fasttrack-edit
1515
# Using Private Endpoints for Azure Web App (Preview)
1616

1717
> [!Note]
18-
> The preview is available in East US region for all PremiumV2 Windows and Linux Web Apps and Elastic Premium Functions.
18+
> The preview is available in East US and West US 2 regions for all PremiumV2 Windows and Linux Web Apps and Elastic Premium Functions.
1919
2020
You can use Private Endpoint for your Azure Web App to allow clients located in your private network to securely access the app over Private Link. The Private Endpoint uses an IP address from your Azure VNet address space. Network traffic between a client on your private network and the Web App traverses over the VNet and a Private Link on the Microsoft backbone network, eliminating exposure from the public Internet.
2121

@@ -48,7 +48,7 @@ From a security perspective:
4848
- The NIC of the Private Endpoint cannot have an NSG associated.
4949
- The Subnet that hosts the Private Endpoint can have an NSG associated, but you must disable the network policies enforcement for the Private Endpoint: see [Disable network policies for private endpoints][disablesecuritype]. As a result, you cannot filter by any NSG the access to your Private Endpoint.
5050
- When you enable Private Endpoint to your Web App, the [access restrictions][accessrestrictions] configuration of the Web App is not evaluated.
51-
- You can reduce the data exfiltration risk from the VNet by removing all NSG rules where destination is tag Internet or Azure services. But adding a Web App Service Endpoint in your subnet will let you reach any Web App hosted in the same deployment stamp and exposed to the Internet.
51+
- You can reduce the data exfiltration risk from the VNet by removing all NSG rules where destination is tag Internet or Azure services. But adding a Web App Private Endpoint in your subnet will let you reach any Web App hosted in the same deployment stamp and exposed to the Internet.
5252

5353
In the Web HTTP logs of your Web App, you will find the client source IP. This is implemented using the TCP Proxy protocol, forwarding the client IP property up to the Web App. For more information, see [Getting connection Information using TCP Proxy v2][tcpproxy].
5454

articles/automation/automation-first-runbook-graphical.md

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@ Before you publish the runbook to make it available in production, you should te
7272

7373
The job status starts as `Queued`, indicating that the job is waiting for a runbook worker in the cloud to become available. The status changes to `Starting` when a worker claims the job. Finally, the status becomes `Running` when the runbook actually starts to run.
7474

75-
1. When the runbook job completes, the Test pane displays its output. In this case, you see `Hello World`.<br> ![Hello World](media/automation-first-runbook-graphical/runbook-test-results.png)
75+
1. When the runbook job completes, the Test pane displays its output. In this case, you see `Hello World`.
76+
77+
![Hello World](media/automation-first-runbook-graphical/runbook-test-results.png)
7678
1. Close the Test pane to return to the canvas.
7779

7880
## Step 4 - Publish and start the runbook
@@ -152,9 +154,9 @@ Now that you have a variable to hold the subscription ID, you can configure the
152154
1. The `Set-AzContext` cmdlet has multiple parameter sets, and you need to select one before providing parameter values. Click **Parameter Set** and then select **SubscriptionId**.
153155
1. The parameters for this parameter set are displayed on the Activity Parameter Configuration page. Click **SubscriptionID**.
154156
1. On the Parameter Value page, select **Variable Asset** for the **Data source** field and select **AzureSubscriptionId** from the source list. When finished, click **OK** twice.
155-
1. Hover over `Login to Azure` until a circle appears on the bottom of the shape. Click the circle and drag the arrow to `Specify Subscription Id`.
157+
1. Hover over `Login to Azure` until a circle appears on the bottom of the shape. Click the circle and drag the arrow to `Specify Subscription Id`. Your runbook should look like the following at this point.
156158

157-
Your runbook should look like the following at this point: <br>![Runbook authentication configuration](media/automation-first-runbook-graphical/runbook-auth-config.png)
159+
![Runbook authentication configuration](media/automation-first-runbook-graphical/runbook-auth-config.png)
158160

159161
## Step 7 - Add activity to start a virtual machine
160162

@@ -168,9 +170,9 @@ Now you must add a `Start-AzVM` activity to start a virtual machine. You can pic
168170
1. Select **Name**. Choose **PowerShell expression** for the **Data source** field. For the VM that you use to start this runbook, type in the machine name surrounded with double quotes. Click **OK**.
169171
1. Select **ResourceGroupName**. Use the value **PowerShell expression** for the **Data source** field, and type in the name of the resource group surrounded with double quotes. Click **OK**.
170172
1. Click **Test pane** so that you can test the runbook.
171-
1. Click **Start** to begin the test. Once it completes, make sure that the VM has started.
173+
1. Click **Start** to begin the test. Once it completes, make sure that the VM has started. Your runbook should look like the following at this point.
172174

173-
Your runbook should look like the following at this point: <br>![Runbook authentication configuration](media/automation-first-runbook-graphical/runbook-startvm.png)
175+
![Runbook authentication configuration](media/automation-first-runbook-graphical/runbook-startvm.png)
174176

175177
## Step 8 - Add additional input parameters
176178

@@ -224,7 +226,9 @@ You can now modify the runbook so that it only attempts to start the VM if it is
224226
$StatusOut
225227
```
226228
227-
1. Create a link from `Get Status` to `Start-AzVM`.<br> ![Runbook with Code Module](media/automation-first-runbook-graphical/runbook-startvm-get-status.png)
229+
1. Create a link from `Get Status` to `Start-AzVM`.
230+
231+
![Runbook with Code Module](media/automation-first-runbook-graphical/runbook-startvm-get-status.png)
228232
1. Select the link and, in the Configuration pane, change **Apply condition** to **Yes**. Note that the link becomes a dashed line, indicating that the target activity only runs if the condition resolves to true.
229233
1. For **Condition expression**, type `$ActivityOutput['Get Status'] -eq "Stopped"`. `Start-AzVM` now only runs if the VM is stopped.
230234
1. In the Library control, expand **Cmdlets** and then **Microsoft.PowerShell.Utility**.
@@ -237,7 +241,9 @@ You can now modify the runbook so that it only attempts to start the VM if it is
237241
1. Select the link to `Notify VM Started` and change **Apply condition** to true.
238242
1. For the **Condition expression**, type `$ActivityOutput['Start-AzVM'].IsSuccessStatusCode -eq $true`. This `Write-Output` control now only runs if the VM starts successfully.
239243
1. Select the link to `Notify VM Start Failed` and change **Apply condition** to true.
240-
1. For the **Condition expression** field, type `$ActivityOutput['Start-AzVM'].IsSuccessStatusCode -ne $true`. This `Write-Output` control now only runs if the VM is not successfully started. Your runbook should look like the following image: <br> ![Runbook with Write-Output](media/automation-first-runbook-graphical/runbook-startazurermvm-complete.png)
244+
1. For the **Condition expression** field, type `$ActivityOutput['Start-AzVM'].IsSuccessStatusCode -ne $true`. This `Write-Output` control now only runs if the VM is not successfully started. Your runbook should look like the following image.
245+
246+
![Runbook with Write-Output](media/automation-first-runbook-graphical/runbook-startazurermvm-complete.png)
241247
1. Save the runbook and open the Test pane.
242248
1. Start the runbook with the VM stopped, and the machine should start.
243249
11.9 KB
Loading
2.73 KB
Loading

0 commit comments

Comments
 (0)