You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
4
4
5
5
services: multi-factor-authentication
6
6
ms.service: active-directory
7
7
ms.subservice: authentication
8
8
ms.topic: conceptual
9
-
ms.date: 12/06/2019
9
+
ms.date: 03/18/2020
10
10
11
11
ms.author: iainfou
12
12
author: iainfoulds
@@ -15,38 +15,38 @@ ms.reviewer: michmcla
15
15
16
16
ms.collection: M365-identity-device-management
17
17
---
18
-
# Enable Multi-Factor Authentication for your organization
18
+
# Overview of Azure Multi-Factor Authentication for your organization
19
19
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.
21
21
22
22

23
23
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).
25
25
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?
27
27
28
28
## Free option
29
29
30
30
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.
31
31
32
-
## Office 365
32
+
## Office 365 Business Premium, E3, or E5
33
33
34
34
For customers with Office 365, there are two options:
35
35
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.
38
38
39
39
## Azure AD Premium P1
40
40
41
41
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:
42
42
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.
44
44
45
45
## Azure AD Premium P2
46
46
47
47
For customers with Azure AD Premium P2 or similar licenses that include this functionality such as Enterprise Mobility + Security E5 or Microsoft 365 E5:
48
48
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.
50
50
51
51
## Authentication methods
52
52
@@ -56,10 +56,9 @@ The recommendation is to use [Conditional Access policies](../conditional-access
56
56
| Verification code from mobile app or hardware token || X |
57
57
| Text message to phone || X |
58
58
| 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.
62
59
63
60
## Next steps
64
61
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).
Copy file name to clipboardExpand all lines: articles/active-directory/hybrid/plan-migrate-adfs-pass-through-authentication.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -71,7 +71,7 @@ To understand which method you should use, complete the steps in the following s
71
71
2. On the **Additional tasks** page, select **View current configuration**, and then select **Next**.<br />
72
72
73
73
<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 />
75
75
76
76
* 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**.
77
77
* 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**.
Copy file name to clipboardExpand all lines: articles/app-service/networking/private-endpoint.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Connect privately to a Web App using Azure Private Endpoint
4
4
author: ericgre
5
5
ms.assetid: 2dceac28-1ba6-4904-a15d-9e91d5ee162c
6
6
ms.topic: article
7
-
ms.date: 03/12/2020
7
+
ms.date: 03/18/2020
8
8
ms.author: ericg
9
9
ms.service: app-service
10
10
ms.workload: web
@@ -15,7 +15,7 @@ ms.custom: fasttrack-edit
15
15
# Using Private Endpoints for Azure Web App (Preview)
16
16
17
17
> [!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.
19
19
20
20
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.
21
21
@@ -48,7 +48,7 @@ From a security perspective:
48
48
- The NIC of the Private Endpoint cannot have an NSG associated.
49
49
- 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.
50
50
- 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.
52
52
53
53
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].
Copy file name to clipboardExpand all lines: articles/automation/automation-first-runbook-graphical.md
+13-7Lines changed: 13 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -72,7 +72,9 @@ Before you publish the runbook to make it available in production, you should te
72
72
73
73
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.
74
74
75
-
1. When the runbook job completes, the Test pane displays its output. In this case, you see `Hello World`.<br> 
75
+
1. When the runbook job completes, the Test pane displays its output. In this case, you see `Hello World`.
@@ -152,9 +154,9 @@ Now that you have a variable to hold the subscription ID, you can configure the
152
154
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**.
153
155
1. The parameters for this parameter set are displayed on the Activity Parameter Configuration page. Click **SubscriptionID**.
154
156
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.
156
158
157
-
Your runbook should look like the following at this point: <br>
## Step 7 - Add activity to start a virtual machine
160
162
@@ -168,9 +170,9 @@ Now you must add a `Start-AzVM` activity to start a virtual machine. You can pic
168
170
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**.
169
171
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**.
170
172
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.
172
174
173
-
Your runbook should look like the following at this point: <br>
@@ -224,7 +226,9 @@ You can now modify the runbook so that it only attempts to start the VM if it is
224
226
$StatusOut
225
227
```
226
228
227
-
1. Create a link from `Get Status` to `Start-AzVM`.<br> 
229
+
1. Create a link from `Get Status` to `Start-AzVM`.
230
+
231
+

228
232
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.
229
233
1. For **Condition expression**, type `$ActivityOutput['Get Status'] -eq "Stopped"`. `Start-AzVM` now only runs if the VM is stopped.
230
234
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
237
241
1. Select the link to `Notify VM Started` and change **Apply condition** to true.
238
242
1. For the **Condition expression**, type `$ActivityOutput['Start-AzVM'].IsSuccessStatusCode -eq $true`. This `Write-Output` control now only runs if the VM starts successfully.
239
243
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> 
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
+

241
247
1. Save the runbook and open the Test pane.
242
248
1. Start the runbook with the VM stopped, and the machine should start.
0 commit comments