Cloudflare Access sits in front of our internal applications and decides who gets in. By wiring it to Microsoft Entra ID (formerly Azure AD) as the identity provider, every login goes through the same corporate credentials, MFA policies, and conditional-access rules you already manage in Entra — no separate passwords or user lists to maintain in Cloudflare.
The result: a user visits a protected app, Cloudflare redirects them to the familiar Microsoft sign-in screen, Entra authenticates and returns a token, and Cloudflare enforces access policies (email domain, group membership, etc.) on top of that.
one.dash.cloudflare.com)stellarai.cloudflareaccess.com)Sign in to portal.azure.com with your admin account. In the top search bar type Microsoft Entra ID and open it.
In the left sidebar choose App registrations, then click + New registration.
Cloudflare Zero Trust (or your preferred label)Click Register.
On the Overview page that appears, copy and save both values — you will need them in Part 2:
In the left sidebar choose Certificates & secrets → + New client secret.
Cloudflare AccessClick Add.
Go to API permissions → + Add a permission → Microsoft Graph → Delegated permissions.
Search for and add each of these:
emailopenidprofileUser.ReadDirectory.Read.All (Application permission). This requires admin consent and allows Cloudflare to read group membership.
Click Grant admin consent for [your org] → Yes.
Open one.dash.cloudflare.com, select your account, and navigate to Settings → Authentication → Login methods.
Click + Add new and choose Azure AD (Cloudflare's label for Entra ID).
Fill in the form using the values you saved in Part 1:
Entra ID (displayed to users on the login screen)If you granted Directory.Read.All in step 5, toggle Support groups on.
Click Test. A new browser tab opens with a Microsoft login prompt. Sign in with a regular employee account.
Click Save.
The identity provider is now available but not yet enforced. For each application you want to protect:
Go to Access → Applications, open an existing app (or create a new one).
On the app's Authentication tab, under Identity providers, select Entra ID (the name you set in Part 2, step 3) and deselect any providers you no longer want.
In the app's Policies tab, you can now write rules using Entra attributes, for example:
@getstellar.aiClick Save application and test access with an end-user account.