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
Copy file name to clipboardExpand all lines: articles/active-directory/authentication/howto-authentication-passwordless-phone.md
+21-12Lines changed: 21 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ services: active-directory
7
7
ms.service: active-directory
8
8
ms.subservice: authentication
9
9
ms.topic: how-to
10
-
ms.date: 07/15/2022
10
+
ms.date: 07/19/2022
11
11
12
12
13
13
ms.author: justinha
@@ -24,21 +24,38 @@ Microsoft Authenticator can be used to sign in to any Azure AD account without u
24
24
25
25
This authentication technology can be used on any device platform, including mobile. This technology can also be used with any app or website that integrates with Microsoft Authentication Libraries.
26
26
27
-
:::image type="content" border="false" source="./media/howto-authentication-passwordless-phone/phone-sign-in-microsoft-authenticator-app.png" alt-text="Screenshot that shows an example of a browser sign-in asking for the user to approve the sign-in.":::
27
+
:::image type="content" border="false" source="./media/howto-authentication-passwordless-phone/phone-sign-in-microsoft-authenticator-app-next.png" alt-text="Screenshot that shows an example of a browser sign-in asking for the user to approve the sign-in.":::
28
28
29
29
People who enabled phone sign-in from Microsoft Authenticator see a message that asks them to tap a number in their app. No username or password is asked for. To complete the sign-in process in the app, a user must next take the following actions:
30
30
31
31
1. Enter the number they see on the login screen into Microsoft Authenticator dialog.
32
32
1. Choose **Approve**.
33
33
1. Provide their PIN or biometric.
34
34
35
+
## Multiple accounts on iOS (preview)
36
+
37
+
You can enable passwordless phone sign-in for multiple accounts in Microsoft Authenticator on any supported iOS device. Consultants, students, and others with multiple accounts in Azure AD can add each account to Microsoft Authenticator and use passwordless phone sign-in for all of them from the same iOS device.
38
+
39
+
Previously, admins might not require passwordless sign-in for users with multiple accounts because it requires them to carry more devices for sign-in. By removing the limitation of one user sign-in from a device, admins can more confidently encourage users to register passwordless phone sign-in and use it as their default sign-in method.
40
+
41
+
The Azure AD accounts can be in the same tenant or different tenants. Guest accounts aren't supported for multiple account sign-in from one device.
42
+
43
+
>[!NOTE]
44
+
>Multiple accounts on iOS is currently in public preview. Some features might not be supported or have limited capabilities. For more information about previews, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
45
+
35
46
## Prerequisites
36
47
37
48
To use passwordless phone sign-in with Microsoft Authenticator, the following prerequisites must be met:
38
49
39
50
- Recommended: Azure AD Multi-Factor Authentication, with push notifications allowed as a verification method. Push notifications to your smartphone or tablet help the Authenticator app to prevent unauthorized access to accounts and stop fraudulent transactions. The Authenticator app automatically generates codes when set up to do push notifications so a user has a backup sign-in method even if their device doesn't have connectivity.
40
51
- Latest version of Microsoft Authenticator installed on devices running iOS 12.0 or greater, or Android 6.0 or greater.
41
-
- The device that runs Microsoft Authenticator must be registered to an individual user. We're actively working to enable multiple accounts on Android.
52
+
- For Android, the device that runs Microsoft Authenticator must be registered to an individual user. We're actively working to enable multiple accounts on Android.
53
+
- For iOS, the device must be registered with each tenant where it's used to sign in. For example, the following device must be registered with Contoso and Wingtiptoys to allow all accounts to sign in:
- For iOS, we recommend enabling the option in Microsoft Authenticator to allow Microsoft to gather usage data. It's not enabled by default. To enable it in Microsoft Authenticator, go to **Settings** > **Usage Data**.
57
+
58
+
:::image type="content" border="true" source="./media/howto-authentication-passwordless-phone/telemetry.png" alt-text="Screenshot of Usage Data in Microsoft Authenticator.":::
42
59
43
60
To use passwordless authentication in Azure AD, first enable the combined registration experience, then enable users for the passwordless method.
44
61
@@ -128,19 +145,11 @@ An end user can be enabled for multifactor authentication (MFA) through an on-pr
128
145
129
146
If the user attempts to upgrade multiple installations (5+) of Microsoft Authenticator with the passwordless phone sign-in credential, this change might result in an error.
130
147
131
-
### Device registration
132
-
133
-
Before you can create this new strong credential, there are prerequisites. One prerequisite is that the device on which Microsoft Authenticator is installed must be registered within the Azure AD tenant to an individual user.
134
-
135
-
Currently, a device can only be enabled for passwordless sign-in in a single tenant. This limit means that only one work or school account in Microsoft Authenticator can be enabled for phone sign-in.
136
-
137
-
> [!NOTE]
138
-
> Device registration is not the same as device management or mobile device management (MDM). Device registration only associates a device ID and a user ID together, in the Azure AD directory.
139
148
140
149
## Next steps
141
150
142
151
To learn about Azure AD authentication and passwordless methods, see the following articles:
143
152
144
153
-[Learn how passwordless authentication works](concept-authentication-passwordless.md)
145
154
-[Learn about device registration](../devices/overview.md)
146
-
-[Learn about Azure AD Multi-Factor Authentication](../authentication/howto-mfa-getstarted.md)
155
+
-[Learn about Azure AD Multi-Factor Authentication](../authentication/howto-mfa-getstarted.md)
Accounts that are assigned administrative rights are targeted by attackers. Requiring multi-factor authentication (MFA) on those accounts is an easy way to reduce the risk of those accounts being compromised.
21
21
22
-
Microsoft recommends you require MFA on the following roles at a minimum:
22
+
Microsoft recommends you require MFA on the following roles at a minimum, based on [identity score recommendations](../fundamentals/identity-secure-score.md):
Copy file name to clipboardExpand all lines: articles/active-directory/fundamentals/road-to-the-cloud-introduction.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ ms.custom: references_regions
14
14
15
15
# Introduction
16
16
17
-
This content provides guidance to move:
17
+
Some organizations set goals to remove AD, and their on-premises IT footprint. Others take advantage of some cloud-based capabilities to reduce the AD footprint, but not to completely remove their on-premises environments. This content provides guidance to move:
18
18
19
19
***From** - Active Directory (AD) and other non-cloud based services, either hosted on-premises or Infrastructure-as-a-Service (IaaS), that provide identity management (IDM), identity and access management (IAM) and device management.
20
20
@@ -23,7 +23,7 @@ This content provides guidance to move:
23
23
>[!NOTE]
24
24
> In this content, when we refer to AD, we are referring to Windows Server Active Directory Domain Services.
25
25
26
-
Some organizations set goals to remove AD, and their on-premises IT footprint. Others set goals to take advantage of some cloud-based capabilities, but not to completely remove their on-premises or IaaS environments. Transformation must be aligned with and achieve business objectives including increased productivity, reduced costs and complexity, and improved security posture. To better understand the costs vs. value of moving to the cloud, see [Forrester TEI for Microsoft Azure Active Directory](https://www.microsoft.com/security/business/forrester-tei-study) and other TEI reports and [Cloud economics](https://azure.microsoft.com/overview/cloud-economics/).
26
+
Transformation must be aligned with and achieve business objectives including increased productivity, reduced costs and complexity, and improved security posture. To better understand the costs vs. value of moving to the cloud, see [Forrester TEI for Microsoft Azure Active Directory](https://www.microsoft.com/security/business/forrester-tei-study) and other TEI reports and [Cloud economics](https://azure.microsoft.com/overview/cloud-economics/).
Copy file name to clipboardExpand all lines: articles/active-directory/governance/review-recommendations-group-access-reviews.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: Review access with review recommendations - Azure AD
2
+
title: Review recommendations for Access reviews - Azure AD
3
3
description: Learn how to review access of group members with review recommendations in Azure Active Directory access reviews.
4
4
services: active-directory
5
5
author: ajburnle
@@ -16,7 +16,7 @@ ms.reviewer: mwahl
16
16
ms.collection: M365-identity-device-management
17
17
---
18
18
19
-
# Review recommendations for group access reviews
19
+
# Review recommendations for Access reviews
20
20
21
21
Decision makers who review users' access and perform access reviews can use system based recommendations to help them decide whether to continue their access or deny their access to resources. For more information about how to use review recommendations, see [Enable decision helpers](create-access-review.md#next-settings).
Copy file name to clipboardExpand all lines: articles/aks/web-app-routing.md
+33-24Lines changed: 33 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,12 +20,10 @@ The Web Application Routing solution makes it easy to access applications that a
20
20
21
21
## Web Application Routing solution overview
22
22
23
-
The add-on deploys four components: an [nginx ingress controller][nginx], [Secrets Store CSI Driver][csi-driver], [Open Service Mesh (OSM)][osm], and [External-DNS][external-dns] controller.
23
+
The add-on deploys two components: an [nginx ingress controller][nginx], and [External-DNS][external-dns] controller.
24
24
25
25
-**Nginx ingress Controller**: The ingress controller exposed to the internet.
26
26
-**External-DNS controller**: Watches for Kubernetes Ingress resources and creates DNS A records in the cluster-specific DNS zone.
27
-
-**CSI driver**: Connector used to communicate with keyvault to retrieve SSL certificates for ingress controller.
28
-
-**OSM**: A lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.
29
27
30
28
## Prerequisites
31
29
@@ -48,23 +46,31 @@ az extension update --name aks-preview
48
46
49
47
### Install the `osm` CLI
50
48
51
-
Since Web Application Routing uses OSM internally to secure intranet communication, we need to set up the `osm` CLI. This command-line tool contains everything needed to install and configure Open Service Mesh. The binary is available on the [OSM GitHub releases page][osm-release].
49
+
Since Web Application Routing uses OSM internally to secure intranet communication, we need to set up the `osm` CLI. This command-line tool contains everything needed to configure and manage Open Service Mesh. The latest binaries are available on the [OSM GitHub releases page][osm-release].
52
50
53
-
##Deploy Web Application Routing with the Azure CLI
51
+
### Import certificate to Azure Keyvault
54
52
55
-
The Web Application Routing routing add-on can be enabled with the Azure CLI when deploying an AKS cluster. To do so, use the [az aks create][az-aks-create] command with the `--enable-addons` argument.
az aks create --resource-group myResourceGroup --name myAKSCluster --enable-addons web_application_routing
59
+
az keyvault certificate import --vault-name <MY_KEYVAULT> -n <KEYVAULT-CERTIFICATE-NAME> -f aks-ingress-tls.pfx
59
60
```
60
61
61
-
> [!TIP]
62
-
> If you want to enable multiple add-ons, provide them as a comma-separated list. For example, to enable Web Application Routing routing and monitoring, use the format `--enable-addons web_application_routing,monitoring`.
62
+
## Deploy Web Application Routing with the Azure CLI
63
+
64
+
The Web Application Routing routing add-on can be enabled with the Azure CLI when deploying an AKS cluster. To do so, use the [az aks create][az-aks-create] command with the `--enable-addons` argument. However, since Web Application routing depends on the OSM addon to secure intranet communication and the Azure Keyvault Secret Provider to retrieve certificates, we must enable them at the same time.
65
+
66
+
```azurecli
67
+
az aks create --resource-group myResourceGroup --name myAKSCluster --enable-addons azure-keyvault-secrets-provider,open-service-mesh,web_application_routing --generate-ssh-keys
68
+
```
63
69
64
70
You can also enable Web Application Routing on an existing AKS cluster using the [az aks enable-addons][az-aks-enable-addons] command. To enable Web Application Routing on an existing cluster, add the `--addons` parameter and specify *web_application_routing* as shown in the following example:
65
71
66
72
```azurecli
67
-
az aks enable-addons --resource-group myResourceGroup --name myAKSCluster --addons web_application_routing
73
+
az aks enable-addons --resource-group myResourceGroup --name myAKSCluster --addons azure-keyvault-secrets-provider,open-service-mesh,web_application_routing
68
74
```
69
75
70
76
## Connect to your AKS cluster
@@ -109,16 +115,10 @@ Copy the identity's object ID:
109
115
110
116
### Grant access to Azure Key Vault
111
117
112
-
Obtain the vault URI for your Azure Key Vault:
113
-
114
-
```azurecli
115
-
az keyvault show --resource-group myResourceGroup --name myapp-contoso
116
-
```
117
-
118
118
Grant `GET` permissions for Web Application Routing to retrieve certificates from Azure Key Vault:
119
119
120
120
```azurecli
121
-
az keyvault set-policy --name myapp-contoso --object-id <WEB_APP_ROUTING_MSI_OBJECT_ID> --secret-permissions get --certificate-permissions get
121
+
az keyvault set-policy --name myapp-contoso --object-id <WEB_APP_ROUTING_MSI_OBJECT_ID> --secret-permissions get --certificate-permissions get
122
122
```
123
123
124
124
## Use Web Application Routing
@@ -128,12 +128,16 @@ The Web Application Routing solution may only be triggered on service resources
These annotations in the service manifest would direct Web Application Routing to create an ingress servicing `myapp.contoso.com` connected to the keyvault `myapp-contoso` and will retrieve the `keyvault-certificate-name` with `keyvault-certificate-name-revision`
134
+
These annotations in the service manifest would direct Web Application Routing to create an ingress servicing `myapp.contoso.com` connected to the keyvault `<MY-KEYVAULT>` and will retrieve the `<KEYVAULT-CERTIFICATE-NAME>` with `<KEYVAULT-CERTIFICATE-REVISION>`. To obtain the certificate URI within your keyvault run:
135
+
136
+
```azurecli
137
+
az keyvault certificate show --vault-name <MY_KEYVAULT> --name <KEYVAULT-CERTIFICATE-NAME> -o jsonc | jq .id
138
+
```
135
139
136
-
Create a file named **samples-web-app-routing.yaml** and copy in the following YAML. On line 29-31, update `<MY_HOSTNAME>` with your DNS host name and `<MY_KEYVAULT_URI>` with the full certficicate vault URI.
140
+
Create a file named **samples-web-app-routing.yaml** and copy in the following YAML. On line 29-31, update `<MY_HOSTNAME>` with your DNS host name and `<MY_KEYVAULT_CERTIFICATE_URI>` with the ID returned from keyvault.
Open a web browser to *<MY_HOSTNAME>*, for example *myapp.contoso.com* and verify you see the demo application. The application may take a few minutes to appear.
203
+
## Configure external DNS to point to cluster
204
+
205
+
Now that Web Application Routing is configured within our cluster and we have the external IP address, we can configure our DNS servers to reflect this. As soon as the DNS updates have propagated, open a web browser to *<MY_HOSTNAME>*, for example *myapp.contoso.com* and verify you see the demo application. The application may take a few minutes to appear.
The Web Application Routing add-on can be removed using the Azure CLI. To do so run the following command, substituting your AKS cluster and resource group name.
207
216
208
217
```azurecli
209
-
az aks disable-addons --addons web_application_routing --name myAKSCluster --resource-group myResourceGroup --no-wait
218
+
az aks disable-addons --addons azure-keyvault-secrets-provider,open-service-mesh,web_application_routing --name myAKSCluster --resource-group myResourceGroup
210
219
```
211
220
212
221
When the Web Application Routing add-on is disabled, some Kubernetes resources may remain in the cluster. These resources include *configMaps* and *secrets*, and are created in the *app-routing-system* namespace. To maintain a clean cluster, you may want to remove these resources.
0 commit comments