Plan and Implement Workload Identities · Topic 4 of 4
Defender for Cloud Apps and App Governance
SC-300 Defender for Cloud Apps: cloud discovery and the catalog, connected apps, access and session policies, Conditional Access App Control and OAuth apps.
- 5 min
- Cloud discovery uses uploaded logs or Defender for Endpoint, and the app catalog gives each app a risk score.
- Apps can be sanctioned or unsanctioned.
- Connected apps use API connectors. The Files page is filtered by access level. The governance log records actions.
What it is
Microsoft Defender for Cloud Apps is a cloud access security broker, or CASB. It gives visibility into the cloud apps people use, including unapproved ones, and lets you control access and protect data. For identity administrators it adds controls that Entra alone cannot provide, such as monitoring a session in real time or reviewing the apps that users have granted access to their data.
How it works
Cloud discovery and the cloud app catalog
Cloud discovery shows which cloud apps your users reach, how much data they send and how risky each app is.
- It uses traffic logs from firewalls and proxies uploaded manually or automatically, or from Microsoft Defender for Endpoint integration, which sees traffic from managed devices.
- The cloud app catalog is a large database of apps, each with a risk score from 0 to 10 based on many security and compliance factors.
- Apps can be marked sanctioned, which means approved for use, or unsanctioned, which means not approved. Unsanctioned apps can be blocked through Microsoft Defender for Endpoint.
- The Discovered apps page lists apps and lets you filter by risk score and category, so you can find riskier apps such as personal file sharing tools.
Connected apps
A connected app is a SaaS app linked through its API connector, for example Microsoft 365, Salesforce or Box. Once connected, Defender for Cloud Apps can read activities and files from the app.
- The Activity log shows what users did in the app.
- The Files page lists files in connected apps and can be filtered by access level, such as files shared publicly or with external collaborators, so they can be reviewed.
- Governance actions, such as quarantining a file or removing a collaborator, are recorded in the governance log.
Policies
| Policy type | What it does |
|---|---|
| Access policy | Monitors or blocks sign in to an app, using real time Conditional Access App Control |
| Session policy | Controls what a user can do during a session, for example blocking downloads or requiring a label |
| Activity policy | Alerts or acts when a pattern of activity is seen, for example mass downloads |
| File policy | Scans files for sensitive content and applies governance actions |
| OAuth app policy | Detects risky apps that users granted access to their data |
Conditional Access App Control
Conditional Access App Control sends a user's browser session through a reverse proxy of Defender for Cloud Apps, so it can monitor and control the session. To use it:
- In Microsoft Entra Conditional Access, create a policy whose session control is Use Conditional Access App Control, either with a built in monitor and control option or a custom policy.
- In Defender for Cloud Apps, create access and session policies that define the monitoring or blocking.
For example, you can let users from unmanaged devices open a SaaS app but block downloads of files labelled Confidential.
OAuth apps and app governance
Users can grant third party apps access to their mail or files, and a malicious app with these permissions can be very damaging. Defender for Cloud Apps shows these OAuth apps, their permissions and the users who authorised them, and lets you create policies for OAuth apps, for example to alert on apps with high privileges and few users. App governance is an add on that gives deeper control over OAuth apps and their behaviour. You can revoke a risky app's permissions, ban it, or review it.
Choosing the control
| The need | Control |
|---|---|
| Find which cloud apps staff use and how risky they are | Cloud discovery and the cloud app catalog |
| See files shared publicly in a connected app | The Files page, filtered by access level |
| Block downloads on unmanaged devices | A session policy through Conditional Access App Control |
| Alert on risky apps users authorised | An OAuth app policy |
| Stop use of an unapproved app | Mark it unsanctioned |
A worked scenario
A company suspects that employees store files in personal sharing services. It integrates Defender for Endpoint with Defender for Cloud Apps, so Cloud discovery lists the apps in use with risk scores. A few risky file sharing apps are marked unsanctioned. For the approved SaaS apps, it connects Microsoft 365 and Salesforce, and an analyst reviews the Files page filtered to publicly shared files. A Conditional Access policy sends sessions from unmanaged devices through Conditional Access App Control, where a session policy blocks downloads. An OAuth app policy alerts on apps that request mail permissions and have only a few users.
What to remember for the exam
- Cloud discovery uses uploaded logs or Defender for Endpoint, and the app catalog gives each app a risk score.
- Apps can be sanctioned or unsanctioned.
- Connected apps use API connectors. The Files page is filtered by access level. The governance log records actions.
- Access and session policies work through Conditional Access App Control, enabled by a Conditional Access policy.
- OAuth app policies and app governance control apps that users authorised.
"A list of files shared publicly or externally" is the Files page filtered by access level, not Discovered apps.
How the exam asks about this
- "Which feature shows which cloud apps are used and their risk?" Cloud discovery with the cloud app catalog.
- "Block downloads from unmanaged devices." A session policy with Conditional Access App Control.
- "Where do you review files shared publicly in connected apps?" The Files page.
- "Detect risky apps users granted access." An OAuth app policy.
Common mistakes
Looking at Discovered apps for shared files. That page lists apps, and the Files page lists files.
Creating a session policy without the Conditional Access policy. Session control needs both parts.
Expecting discovery to see all apps without data. It needs logs or Defender for Endpoint.
Confusing sanctioned with connected. Sanctioned is an approval tag. Connected is an API link.
Check yourself
What gives an app a score in the cloud app catalog?
A risk score from 0 to 10 based on security and compliance factors.
What two parts are needed for a session policy?
A Conditional Access policy using Conditional Access App Control, and an access or session policy in Defender for Cloud Apps.
What do OAuth app policies detect?
Risky third party apps that users authorised to access their data.
Topic 4 of 4 in Plan and Implement Workload Identities
Test yourself on Plan and Implement Workload Identities
The full Microsoft SC-300 question bank has 650 questions, with timed practice exams and an explanation for every answer.
This study guide is independent and is not affiliated with, endorsed by, or sponsored by Microsoft. Vendor names, certification names and exam codes are trademarks of their respective owners and are used for identification only.