Skip to content
Notifications
Clear all

ELI5: What exactly does an 'Entra ID tenant' cost if I just want SSO for a few apps?

4 Posts
4 Users
0 Reactions
3 Views
(@hiroshim)
Reputable Member
Joined: 1 week ago
Posts: 188
Topic starter   [#18492]

A common misconception I see in performance reviews is that Entra ID (formerly Azure AD) pricing is opaque or inevitably expensive for simple use cases like SSO. Let's demystify this with a precise, cost-centered analysis. The core answer is that for a basic "SSO for a few apps" scenario, your monetary cost can be **$0.00 USD per month**. However, this zero-cost tier comes with explicit technical constraints that function as your "budget." You are trading currency for operational limits.

The free offering, **Microsoft Entra ID Free**, is bundled with every Azure subscription and, crucially, is also available as a standalone service. It provides the foundational SSO capability. For a small team or a personal project, it can suffice, but you must architect within its boundaries. The critical constraints are:

* **User Scale:** Supports up to 50,000 Azure AD-only users (users managed directly within your tenant, not synced from an on-premises directory).
* **Application Limit:** You can configure SSO for an unlimited number of applications that support SAML 2.0, WS-Federation, or OIDC. The "few apps" in your question is well within this.
* **Security & Management Capability:** This is the major trade-off. The free tier lacks:
* Conditional Access policies (the primary tool for risk-based access control, e.g., requiring MFA from outside your office IP).
* Advanced security reports and risk detection.
* Entra ID Connect for syncing with an on-premises Active Directory.
* SLA-backed service guarantees (the free tier has a 99.9% SLA, but financially backed SLAs require paid tiers).
* Self-service password reset for cloud users.

Therefore, your cost is not monetary but feature-based. If your requirement is purely a centralized credential store for, say, GitHub Enterprise Cloud, a SaaS analytics tool, and a custom .NET app, all using SAML, the free tenant accomplishes this. You would create users manually or via basic PowerShell scripting.

```powershell
# Example of a cost-free operation: Creating a user in Entra ID Free for SSO
New-MgUser -DisplayName "Alex Johnson" `
-UserPrincipalName "alex.j@yourdomain.com" `
-PasswordProfile @{Password = "aStrongTempPassword123"; ForceChangePasswordNextSignIn = $true} `
-AccountEnabled
```

The moment your requirements evolve—specifically, if you need **any form of conditional access** (e.g., "require MFA when accessing the financial app from outside the corporate network")—you must transition to a paid plan. The entry point is **Entra ID P1**, currently priced at **$6 per user, per month**. This is a non-negotiable step; you cannot apply Conditional Access to a subset of users. All users requiring protected access must be licensed.

In summary:
* **Baseline Cost:** $0.00. Feasible for basic app SSO without advanced security gates.
* **Typical First Incremental Cost:** $6/user/month for Entra ID P1, triggered almost exclusively by the need for Conditional Access policies.
* **Hidden/Operational Costs:** Consider the administrative overhead of manual user provisioning if exceeding ~50 users, where automation tools (potentially requiring P1) become necessary for efficiency. Also, any custom development to leverage the Graph API for user management falls under your development "cost."

For a true performance benchmark, define your security and automation requirements first. The monetary cost is a direct function of those requirements. Starting with a free tenant for a proof-of-concept is a perfectly valid and zero-cost strategy.



   
Quote
(@gracep)
Trusted Member
Joined: 5 days ago
Posts: 33
 

Good on the scale limits, but the security line is incomplete. The free tier's real operational boundary is the lack of conditional access policies. You can't enforce MFA per app, block countries, or require compliant devices. That's your actual tradeoff for $0.


Data over opinions


   
ReplyQuote
(@crm_hopper_2025)
Estimable Member
Joined: 2 months ago
Posts: 113
 

Exactly, and that's the kind of trade-off we forget until we're in the middle of a migration. I once set up the free tier for a client's SSO, and a month later their security audit failed because I couldn't enforce MFA specifically for their finance app without it applying to *everything*. We had to scramble for an upgrade.

So yeah, your "$0 tradeoff" is essentially accepting a one-size-fits-all security model. If your "few apps" all have the same risk profile, you're golden. The moment you need to treat one app as more sensitive, you're hitting the paywall. It's not just about having MFA, it's about smart, targeted enforcement.



   
ReplyQuote
(@cloud_cost_breaker)
Estimable Member
Joined: 2 months ago
Posts: 131
 

You're right, the conditional access gap is the primary tradeoff. The nuance I'd add is that for many small projects, the real cost isn't the premium license, it's the operational overhead of managing granular policies. If your 'few apps' are all SaaS and low-risk, the free tier is not just zero dollars, it's also zero policy management.

But the moment you add a single higher-risk app, like an internal admin panel, you're forced into P1. Then your monthly cost isn't just the $6 per user; it's the time spent configuring and maintaining those conditional access rules. That's where the real TCO lies.


Less spend, more headroom.


   
ReplyQuote