Internet Access Profile requires one of the following licenses:
Microsoft Entra Internet Access
Microsoft Entra Suite
Architecture
Internet Access routes outbound Internet traffic through Microsoft Global Secure Access, allowing organizations to apply centralized security controls such as:
Web Filtering
TLS Inspection
Content Policies
Prompt Policies
File Upload / Download Control
Note
The architecture diagram used in this article was AI-generated and is intended to explain the overall design. It may evolve as Microsoft updates the service.
1. Enable Internet Access Profile
If onlyMicrosoft Trafficis enabled, the GSA Client shows Microsoft connectivity only.
To enable Internet Access:
Connect
└── Traffic Forwarding
└── Internet Access Profile
Procedure
OpenTraffic Forwarding.
EnableInternet Access Profile.
Assign the users or groups that should use Internet Access.
Save the configuration.
Validation
After policy synchronization completes, the GSA Client should display Internetas enabled.
2. Create a Security Profile
Internet Access doesnotassign individual policies directly to users.
Instead, Microsoft uses aSecurity Profile, which acts as a container for multiple security policies.
Typical policies include:
Web Filtering
TLS Inspection
Content Policy
Prompt Policy
Navigate to:
Secure
└── Security Profiles
└── Create Profile
Profile Name Your preferred name > Priority As required > ClickNext.
Since no policies exist yet, continue through the wizard and create the profile.
Result
The Security Profile is now ready to receive Web Filtering, TLS Inspection, Content Policies, and Prompt Policies.
3. Create a Web Filtering Policy
Web Filtering controls Internet access based on:
Categories
FQDNs
Custom Rules
Navigate to:
Secure
└── Web Content Filtering Policies
└── Web Filtering Policy (V2)
Microsoft recently introducedWeb Filtering Policy (V2), which provides an improved policy experience.
Create the Policy
SelectCreate Policy.
Configure the following values.
Setting Value
Default Action Allow
ClickCreate.
Allow vs Block
Allow
Allows all websites by default.
Only specified sites or categories are blocked.
Similar to a blacklist model.
Block
Blocks all websites by default.
Only explicitly allowed destinations are accessible.
Similar to a whitelist model.
For most pilot deployments,Allowis the recommended starting point.
Add a Rule
Open the newly created policy.
Navigate to:
Rules
└── Add Rule
Configure the rule >Category AI >Action Block >create the rule.
Link the Policy
Return to the previously createdSecurity Profile.
Navigate to:
Link Policies
└── Link a Policy
└── Existing Web Filtering Policy (V2)
Select the newly created Web Filtering Policy and clickAdd.
Validation
Verify that the Web Filtering Policy now appears under the Security Profile.
4. Assign the Security Profile with Conditional Access
Internet Access policies become effective only after they are assigned through Conditional Access.
Navigate to:
Microsoft Entra admin center
└── Protection
└── Conditional Access
└── Policies
SelectNew Policy.
Users
Select the users or groups that should use Internet Access.
Target Resources
Choose:
All Internet Resources with Global Secure Access
Conditions
Device Platform: Windows
Session Controls
Enable:
Use Global Secure Access
Confirm (Connect to AI Sites)
Step 5 -- Configure TLS Inspection
TLS Inspection allows Microsoft Global Secure Access to inspect encrypted HTTPS traffic.
Without TLS Inspection, advanced Content Policies and Prompt Policies cannot inspect encrypted sessions.
Global Secure Access automatically downloads a Certificate Signing Request (CSR).
Issue the CSR using AD CS
On your Active Directory Certificate Services server:
Request a Certificate
└── Advanced Certificate Request
Open the downloaded CSR with a text editor.
Copy the entire request. > Template Subordinate Certification Authority > Submit the request.
Export Certificates
Download both certificates usingBase-64 encodedformat.
Export:
Issued Certificate
Intermediate CA
Root CA
Rename the issued certificate to:
certificate.pem
Export the Intermediate and Root certificates separately.
Build the Certificate Chain
Run:
copy /b intermediate.cer + root.cer chain.pem
Upload:
certificate.pem
chain.pem
Return to Global Secure Access and upload both files.
Enable the certificate.
Create a TLS Inspection Policy
Navigate to:
TLS Inspection Policies
└── Create Policy
Policy Name TLS Inspection
Default Action Inspect
ClickNextwithout adding custom rules.
Submit the policy.
Link the policy to the existing Security Profile.
Deploy the Root Certificate
Endpoints must trust the inspection certificate.
Installroot.cerinto:
Trusted Root Certification Authorities
After deployment, browsers should trust certificates issued by Global Secure Access.
QUIC Consideration
Some browsers may bypass TLS Inspection when using HTTP/3 (QUIC).
For Microsoft Edge:
edge://flags
DisableQUIC, restart Edge, and verify that TLS Inspection is now
applied.
6. Configure Content Policies
Content Policies require TLS Inspection.
Navigate to:
Secure
└── Content Policies
Create a new policy.
Setting Value
Action Block > Inspection Upload > Destination AI Websites
Create the rule.
Link the Content Policy to the Security Profile.
Validation
Attempt to upload a file to a supported AI service.
The upload should be blocked according to policy.
7. Configure Prompt Policies
Prompt Policies provide monitoring and protection for Generative AI prompts.
Navigate to:
Secure
└── Prompt Policies
Create a new policy.
Example:
Setting Value
Action Block > Prompt Logging Always
Select all predefined Conversation Schemes.
Create the policy.
Return to the Security Profile.
Link the Prompt Policy.
Validation
Generate test prompts against supported AI services.
Blocked prompts should be denied, while prompt logging records the activity according to policy.
Validate the Deployment
Architecture Summary
Internet User
│
▼
Global Secure Access
│
├── Web Filtering
├── TLS Inspection
├── Content Policy
└── Prompt Policy
│
▼
Internet
The Security Profile acts as the central container that combines all security controls and is assigned through Conditional Access.
Final Thoughts
Microsoft Global Secure Access Internet Access continues to evolve rapidly.
Although some capabilities are still expanding, combining Internet Access with Microsoft Entra, Microsoft Purview, and Microsoft Defender provides a strong Zero Trust foundation for protecting modern Internet and AI traffic.
Since both the article and the video required updates, and several new features have recently been added, I decided to rewrite this guide as the 2026 edition.
GSA functionality is broadly divided into three profiles:
Microsoft Traffic
Internet Access
Private Access
Among them, Microsoft Traffic is designed to manage Microsoft service traffic. One of its core capabilities is Tenant Restriction, which helps prevent data leakage through personal accounts or unauthorized external tenants.
Even by using only Microsoft Traffic, organizations can block personal accounts and control access paths to external tenants at the network layer.
The following Microsoft documents were referenced during this configuration:
If you have worked with Microsoft Defender for Endpoint, commonly known as MDE, even a little bit, you have probably heard the term “onboarding” many times. MDE has been around for quite a while, and in the field, it is often described simply as MDE = EDR.
However, the reason I’m covering onboarding in this post is not only because of MDE.
The more important purpose is to organize device onboarding as a foundation for understanding Endpoint DLP.
Endpoint DLP is a feature in Microsoft Purview. However, for it to work on actual endpoints, the device must be onboarded based on Microsoft Defender for Endpoint. Therefore, to properly understand Endpoint DLP, we first need to understand the MDE onboarding structure.
1. Understanding Onboarding
1) Why does Endpoint DLP require device onboarding?
If you look at the Microsoft Learn documentation for Endpoint DLP, it states from the beginning that device onboarding is required.
To understand why, we first need to briefly look at the overall concept of Microsoft Defender.
In the Microsoft 365 E5 security area, Defender mainly protects the following areas:
Email
Cloud apps
Devices
Identity
The core concept of Defender XDR, as I understand it, is as follows.
A structure that collects signals from multiple security areas, gathers logs, analyzes correlations between those logs, and then responds.
In other words, Defender XDR is not simply a collection of individual security products. It can be understood as a system that brings signals from multiple areas together, analyzes them as one flow, and supports response.
2) The difference between cloud resources and devices
Areas such as email, cloud apps, and Entra ID Protection are already resources that exist in the cloud.
For example, Exchange Online, SharePoint Online, and Microsoft Entra ID run inside the Microsoft 365 cloud. Therefore, logs and signals can be collected through service-to-service integration without installing a separate client.
Devices, however, are different.
Operating systems such as Windows 11 clients or Windows Server are not cloud resources. They are endpoints that exist in the actual user environment. To collect security signals from these devices, you need a process that connects the device to Microsoft Defender for Endpoint.
This process is called device onboarding.
The structure of Defender for Identity has also changed significantly over time, and it can also be understood as a model where the related environment is onboarded first, and then signals are collected.
To summarize, the core of Defender is as follows:
Collect signals.
Gather logs.
Analyze correlations across multiple logs.
Detect and respond.
Endpoint DLP is also a Purview feature, but it needs device-side signals because it must detect and control activities such as file usage, copying, uploads, and app usage on the endpoint.
Therefore, to understand Endpoint DLP, we first need to understand MDE onboarding.
3) The relationship between MDE onboarding and Endpoint DLP
Microsoft Defender for Endpoint and Endpoint DLP may appear to belong to different portals and management areas, but from an endpoint perspective, they are very closely connected.
In practice, it is easier to understand them as follows.
MDE collects endpoint security signals and works as EDR.
Endpoint DLP detects and controls data leakage activities on endpoints.
Both features require device onboarding in order to work on endpoints.
Endpoint DLP can be understood as operating on top of MDE onboarding.
In other words, before configuring Endpoint DLP, the device must first be onboarded to Defender for Endpoint.
In this post, I will start by explaining the basic process of onboarding devices.
4) Major types of onboarding methods
If you look at the MDE onboarding documentation, it includes steps such as preparing for deployment, assigning roles, and checking the environment.
In practice, the first thing you need to check is what type of environment you currently have.
Typical environments can be categorized as follows.
Category
Description
Cloud-native
An environment managed mainly with Microsoft Entra ID and Intune, without Active Directory
Co-management
An environment using Configuration Manager and Intune together
On-premises
An environment managed mainly with Active Directory and Group Policy
In this post, I will explain the process based on two major flows.
Method
Description
Intune-based enrollment
Registering the device in Intune first, then onboarding it to Defender
Group Policy-based onboarding
Applying the onboarding script or policy through AD GPO
When I explain this in practice, I usually call the flow where devices are registered and managed through Intune Intune onboarding, and the Group Policy-based onboarding flow MDE onboarding.
I will use the same terminology in this post.
5) Basic test environment
The basic environment used in this post is as follows.
Active Directory is configured.
AD objects are synchronized to Microsoft Entra ID through Entra ID Connect.
Devices can be configured as Hybrid Joined devices.
Intune is configured from scratch in a new test tenant.
Intune onboarding and MDE onboarding will be performed afterward.
For reference:
Just because a device object is synchronized to Entra ID does not mean that the device is registered in Intune.
Device registered only in Entra ID (Entra admin center)Device registered only in Entra ID (Intune admin center)
Entra ID Connect simply synchronizes objects. It can register a device object in Entra ID, but that does not mean the device is managed by Intune or that security signals are being collected.
Therefore, the following two concepts should be clearly separated.
Category
Meaning
Device registration in Entra ID
The device object exists in Entra ID
Device enrollment in Intune
The device is registered as an MDM-managed device
In real-world environments, there are cases where the device appears in Entra ID but does not appear in Intune.
In this case, the device has not yet completed Intune MDM enrollment.
2. Intune Enrollment
First, we configure the basic settings for Intune enrollment in the Microsoft Entra admin center.
2.1. Enabling Microsoft Intune
In the Entra admin center, go to the following location.
Microsoft Entra admin center
→ Mobility
→ Microsoft Intune
Here, configure the MDM user scope.
In this test environment, I configure it as follows.
MDM user scope: All
This setting defines which users are allowed to enroll devices through MDM.
In a production environment, you can limit this to a specific user group.
However, since the purpose of this post is to explain the onboarding concept, I will proceed with All.
After changing the setting, click Save.
Now Intune is ready to enroll devices.
2.2. Automatically enrolling AD Joined devices into Intune
To enroll Active Directory joined devices into Intune, you can use Group Policy.
A simple way to explain it is:
We are applying a policy to AD-joined Windows devices that says, “You also need to register with Intune.”
In this example, assume that the following OU exists in Active Directory.
Also assume that an AD-joined PC is registered inside this OU.
Now we will create a GPO so that this device is automatically enrolled into Intune.
2.3. Creating the GPO and configuring automatic MDM enrollment
Open Group Policy Management on the Domain Controller and create a new GPO on the target OU.
Enable automatic MDM enrollment using default Azure AD credentials
Change the setting as follows.
Enabled
Credential Type: User Credential
2.4. Applying the policy and verifying enrollment
When the policy is applied successfully, you can verify the registration status in Windows Settings.
Settings
→ Accounts
→ Access work or school
If the device is registered successfully, you will see information indicating that the device is managed by your company or organization.
You can also verify it using the following command.
dsregcmd /status
In the output, you can check the following information.
Managed by Intune
2.5. Checking the enrollment behavior through Task Scheduler
If device enrollment does not proceed correctly, you can check Task Scheduler.
In Windows, tasks related to MDM enrollment run through scheduled tasks.
The location is as follows.
Task Scheduler
→ Microsoft
→ Windows
→ EnterpriseMgmt
In this location, you can check triggers and tasks related to device enrollment.
Therefore, if Intune enrollment does not work as expected, this area can help you identify the cause.
2.6. Checking the enrollment status in Entra ID and Intune
Once MDM enrollment is completed through GPO, the registration status may appear first in the Entra admin center.
After some time, the device will also appear in the Intune admin center.
The registration status may be reflected in Entra ID first, while Intune may take a little longer.
Therefore, if the device does not appear in Intune immediately after registration, it does not necessarily mean that the process failed.
You should check again after some time.
2.7. Entra ID Joined device enrollment method
Now let’s assume an environment without Active Directory.
In an environment without AD, you can register a device through Entra ID Join.
You can perform Entra ID Join during the initial Windows setup, or if the PC is already being used as a workgroup device, you can connect it directly from Windows Settings.
The path is as follows.
Settings
→ Accounts
→ Access work or school
→ Connect
Select the following option.
Join this device to Microsoft Entra ID
In the past, this was called Azure AD Join, but the current name is Microsoft Entra ID Join.
After entering the user account and completing the process, the device can be joined to Entra ID and enrolled into Intune as well.
3. Defender portal provisioning
3.1. Microsoft Defender portal provisioning
To configure Defender, go to the Microsoft Defender portal.
Microsoft Defender portal
→ System
→ Settings
After a short while, provisioning proceeds as shown below.
In a new test tenant, the Defender XDR workspace may not yet be provisioned.
In this case, you need to provision the Defender environment first.
Provisioning is required only once, and it may take some time to complete.
You can understand this as preparing the Defender backend workspace, which is separate from the Entra ID or Intune admin center.
3.2. Enabling Microsoft Intune connection
Once Defender XDR provisioning is complete, you need to connect Intune with Microsoft Defender for Endpoint.
This step is commonly referred to as Intune connection.
In other words, up to this point, we registered devices into Intune. From now on, we configure the service-to-service connection between Intune and Defender for Endpoint.
In the Microsoft Defender portal, go to the following path.
Microsoft Defender portal
→ Settings
→ Endpoints
→ General
→ Advanced features
Find the following item.
Microsoft Intune connection
Change the value to On and save it.
Microsoft Intune connection: On
When this setting is enabled, Intune and Defender for Endpoint are connected. After that, Intune can automatically retrieve Defender for Endpoint onboarding packages or deploy EDR policies.
3.3. Checking the connection status in the Intune admin center
After enabling Microsoft Intune connection in the Defender portal, check the connection status in the Intune admin center.
The path is as follows.
Microsoft Intune admin center
→ Endpoint security
→ Setup
→ Microsoft Defender for Endpoint
Intune Connection OffIntune Connection On
Once the connection is complete, you can configure which platforms should be integrated with Microsoft Defender for Endpoint in the Intune admin center.
The path is as follows.
Microsoft Intune admin center
→ Endpoint security
→ Microsoft Defender for Endpoint
Enable the Defender for Endpoint connection for the supported platforms.
For example, if you are targeting Windows devices, enable the following item.
Connect Windows devices to Microsoft Defender for Endpoint: On
This connection setting is for the integration between Defender and Intune. It should be distinguished from EDR onboarding policy deployment, which actually makes Windows devices send signals to Defender for Endpoint.
3.4. Deploying the EDR onboarding policy
Now we need to onboard actual Windows devices to Microsoft Defender for Endpoint.
To create an EDR onboarding policy in Intune, go to the following path.
Microsoft Intune admin center
→ Endpoint security
→ Endpoint detection and response
Create a new policy.
Create Policy
When creating the policy, select the platform and profile as follows.
Platform: Windows
Profile: Endpoint detection and response
Specify the policy name.
In Configuration settings, select the Microsoft Defender for Endpoint client configuration package type.
If the connection between Intune and Defender for Endpoint has been completed successfully, you can use the following option.
Microsoft Defender for Endpoint client configuration package type:
Auto from connector
Auto from connector means Intune automatically retrieves the latest onboarding package from Defender for Endpoint.
Specify the target group for onboarding.
Therefore, you do not need to separately download and upload the onboarding package from the Defender portal.
3.5. What Auto from connector means
Auto from connector is the recommended option when Intune and Defender for Endpoint are properly connected.
The advantages of this method are as follows.
Intune automatically retrieves the latest onboarding package from Defender for Endpoint.
No manual package download is required.
The latest onboarding configuration can be used when creating the EDR policy.
The policy can be deployed to Intune-managed devices.
On the other hand, if Intune and Defender for Endpoint are not connected,
or if you are working in a special environment, you can use a manual onboarding package.
In the manual method, you download the onboarding package from the Microsoft Defender portal and manually enter it into the Intune policy.
However, for a typical Intune-based deployment, using Auto from connector is simpler.
3.6. Checking the onboarding status
You can check the onboarding status as shown below.
4. MDE Onboarding
4.1. What MDE onboarding means
From this point on, we will move into what I distinguish as MDE onboarding.
The Intune registration described earlier was the process of making a device an Intune-managed device.
By contrast, what I mean by MDE onboarding here is a method where the device is not enrolled into Intune. Instead, the Microsoft Defender for Endpoint onboarding package is deployed through Group Policy, and the device is connected directly to Defender for Endpoint.
Because devices onboarded in this way are not MDM-enrolled into Intune, their management state should be understood as Managed by MDE, not Managed by Intune.
4.2. Why is Group Policy-based MDE onboarding needed?
Not every environment can immediately use Intune.
Some organizations still operate based on Active Directory, and due to various special circumstances, it may be difficult to deploy Intune enrollment policies.
The environments that may require MDE onboarding are as follows.
Devices are AD Joined.
Intune MDM enrollment has not been applied, or cannot be applied.
The existing GPO-based management structure is still maintained.
You want to onboard devices to Defender for Endpoint first and quickly.
Servers or some business network devices are difficult to enroll into Intune.
In this case, even without configuring Intune first, you can deploy the Microsoft Defender for Endpoint onboarding package through Group Policy.
This is what I refer to as MDE onboarding.
The flow is as follows.
AD Joined Device
→ Group Policy
→ Run MDE Onboarding Script
→ Connect to Microsoft Defender for Endpoint service
→ Device appears in the Defender portal
→ Security settings can be managed in the Managed by MDE state
4.3. Downloading the Group Policy onboarding package from the Defender portal
First, download the onboarding package from the Microsoft Defender portal.
For example, the following value can help you determine the onboarding status.
OnboardingState
In general, if the OnboardingState value is 1, the device can be considered onboarded.
Once onboarding is completed, check whether the device appears in the Microsoft Defender portal.
The path is as follows.
Microsoft Defender portal
→ Assets
→ Devices
A successfully onboarded device appears in the Devices list.
However, the device may not appear immediately.
In general, the following process may take some time.
GPO application
→ Scheduled Task execution
→ Onboarding script execution
→ Sense service initialization
→ Initial security signal transmission
→ Device appears in the Defender portal
Therefore, even if the device does not appear immediately after onboarding, check again after some time.
4.8. Integration
MDE-onboarded devices can receive some Endpoint Security policies through Microsoft Defender for Endpoint Security settings management, even if they are not MDM-enrolled into Intune, by using the Integration setting.
This method is useful in the following environments.
Server devices
Existing AD Joined devices that are difficult to enroll into Intune
Environments operated mainly with GPO
Environments where you want to onboard to Defender for Endpoint first and quickly
Intermediate stages before transitioning to Intune MDM management
To apply Integration, you need to check the Enforcement Scope in the Defender portal.
Here, you specify the scope of devices to which Microsoft Defender for Endpoint can apply security settings.
You can set the scope to all devices, or limit it to devices with specific tags.
In a production environment, rather than targeting all devices from the beginning, it is better to limit the scope using a test tag first.
You can check the applied devices in the Intune admin center.
Microsoft Intune admin center
→ Devices
→ All devices
To summarize:
Intune Onboarding
= A method where the device is enrolled into Intune and managed as Managed by Intune
MDE Onboarding
= A method where the device is onboarded to Defender for Endpoint through Group Policy and managed as Managed by MDE
Therefore, when explaining Endpoint DLP or Defender for Endpoint in an existing AD-based environment, it is more natural to first explain that devices can be connected to Defender for Endpoint through Group Policy-based MDE onboarding, and then security settings can be managed in the Managed by MDE state.
The next post and video will cover the detailed settings of Endpoint DLP or MDE.