Skip to content

Commit 68c31bb

Browse files
authored
Merge pull request #205026 from MicrosoftGuyJFlo/ConditionAccessChangesPG
[Azure AD] Conditional Access - All cloud apps
2 parents ac775d8 + 823d219 commit 68c31bb

File tree

2 files changed

+44
-21
lines changed

2 files changed

+44
-21
lines changed

articles/active-directory/conditional-access/concept-conditional-access-cloud-apps.md

Lines changed: 42 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: active-directory
66
ms.service: active-directory
77
ms.subservice: conditional-access
88
ms.topic: conceptual
9-
ms.date: 04/19/2022
9+
ms.date: 07/18/2022
1010

1111
ms.author: joflore
1212
author: MicrosoftGuyJFlo
@@ -101,7 +101,7 @@ The following key applications are included in the Office 365 client app:
101101
- OneDrive
102102
- Power Apps
103103
- Power Automate
104-
- Security & Compliance Center
104+
- Security & compliance portal
105105
- SharePoint Online
106106
- Skype for Business Online
107107
- Skype and Teams Tenant Admin API
@@ -112,30 +112,35 @@ A complete list of all services included can be found in the article [Apps inclu
112112

113113
### Microsoft Azure Management
114114

115-
The Microsoft Azure Management application includes multiple services.
116-
117-
- Azure portal
118-
- Microsoft Entra admin center
119-
- Azure Resource Manager provider
120-
- Classic deployment model APIs
121-
- Azure PowerShell
122-
- Azure CLI
123-
- Azure DevOps
124-
- Azure Data Factory portal
125-
- Azure Event Hubs
126-
- Azure Service Bus
127-
- [Azure SQL Database](/azure/azure-sql/database/conditional-access-configure)
128-
- SQL Managed Instance
129-
- Azure Synapse
130-
- Visual Studio subscriptions administrator portal
115+
When Conditional Access policy is targeted to the Microsoft Azure Management application, within the Conditional Access policy app picker the policy will be enforced for tokens issued to application IDs of a set of services closely bound to the portal.
116+
117+
- Azure Resource Manager
118+
- Azure portal, which also covers the Microsoft Entra admin center
119+
- Azure Data Lake
120+
- Application Insights API
121+
- Log Analytics API
122+
123+
Because the policy is applied to the Azure management portal and API, services, or clients with an Azure API service dependency, can indirectly be impacted. For example:
124+
125+
- Classic deployment model APIs
126+
- Azure PowerShell
127+
- Azure CLI
128+
- Azure DevOps
129+
- Azure Data Factory portal
130+
- Azure Event Hubs
131+
- Azure Service Bus
132+
- [Azure SQL Database](/azure/azure-sql/database/conditional-access-configure)
133+
- SQL Managed Instance
134+
- Azure Synapse
135+
- Visual Studio subscriptions administrator portal
131136

132137
> [!NOTE]
133138
> The Microsoft Azure Management application applies to [Azure PowerShell](/powershell/azure/what-is-azure-powershell), which calls the [Azure Resource Manager API](../../azure-resource-manager/management/overview.md). It does not apply to [Azure AD PowerShell](/powershell/azure/active-directory/overview), which calls the [Microsoft Graph API](/graph/overview).
134139
135140
For more information on how to set up a sample policy for Microsoft Azure Management, see [Conditional Access: Require MFA for Azure management](howto-conditional-access-policy-azure-management.md).
136141

137-
>[!NOTE]
138-
>For Azure Government, you should target the Azure Government Cloud Management API application.
142+
> [!TIP]
143+
> For Azure Government, you should target the Azure Government Cloud Management API application.
139144
140145
### Other applications
141146

@@ -150,7 +155,23 @@ Administrators can add any Azure AD registered application to Conditional Access
150155
> [!NOTE]
151156
> Since Conditional Access policy sets the requirements for accessing a service you are not able to apply it to a client (public/native) application. In other words, the policy is not set directly on a client (public/native) application, but is applied when a client calls a service. For example, a policy set on SharePoint service applies to the clients calling SharePoint. A policy set on Exchange applies to the attempt to access the email using Outlook client. That is why client (public/native) applications are not available for selection in the Cloud Apps picker and Conditional Access option is not available in the application settings for the client (public/native) application registered in your tenant.
152157
153-
Some applications don't appear in the picker at all. The only way to include these applications in a Conditional Access policy is to include **All apps**.
158+
Some applications don't appear in the picker at all. The only way to include these applications in a Conditional Access policy is to include **All cloud apps**.
159+
160+
### All cloud apps
161+
162+
Applying a Conditional Access policy to **All cloud apps** will result in the policy being enforced for all tokens issued to web sites and services. This option includes applications that aren't individually targetable in Conditional Access policy, such as Azure Active Directory.
163+
164+
In some cases, an **All cloud apps** policy could inadvertently block user access. These cases are excluded from policy enforcement and include:
165+
166+
- Services required to achieve the desired security posture. For example, device enrollment calls are excluded from compliant device policy targeted to All cloud apps.
167+
168+
- Calls to Azure AD Graph and MS Graph, to access user profile, group membership and relationship information that is commonly used by applications excluded from policy. The excluded scopes are listed below. Consent is still required for apps to use these permissions.
169+
- For native clients:
170+
- Azure AD Graph: User.read
171+
- MS Graph: User.read, People.read, and UserProfile.read
172+
- For confidential / authenticated clients:
173+
- Azure AD Graph: User.read, User.read.all, and User.readbasic.all
174+
- MS Graph: User.read,User.read.all, User.read.All People.read, People.read.all, GroupMember.Read.All, Member.Read.Hidden, and UserProfile.read
154175

155176
## User actions
156177

articles/active-directory/conditional-access/concept-conditional-access-grant.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ Devices must be registered in Azure AD before they can be marked as compliant. M
6969
> [!NOTE]
7070
> On Windows 7, iOS, Android, macOS, and some third-party web browsers Azure AD identifies the device using a client certificate that is provisioned when the device is registered with Azure AD. When a user first signs in through the browser the user is prompted to select the certificate. The end user must select this certificate before they can continue to use the browser.
7171
72+
You can use the Microsoft Defender for Endpoint app along with the Approved Client app policy in Intune to set device compliance policy Conditional Access policies. There's no exclusion required for the Microsoft Defender for Endpoint app while setting up Conditional Access. Although Microsoft Defender for Endpoint on Android & iOS (App ID - dd47d17a-3194-4d86-bfd5-c6ae6f5651e3) isn't an approved app, it has permission to report device security posture. This permission enables the flow of compliance information to Conditional Access.
73+
7274
### Require hybrid Azure AD joined device
7375

7476
Organizations can choose to use the device identity as part of their Conditional Access policy. Organizations can require that devices are hybrid Azure AD joined using this checkbox. For more information about device identities, see the article [What is a device identity?](../devices/overview.md).

0 commit comments

Comments
 (0)