The verdict in three sentences
Connecting Microsoft Entra ID over OIDC to your business apps removes local passwords, enforces MFA and applies your Conditional Access rules everywhere, for £8,000 to £20,000 per app as a 2026 order of magnitude in London. The real payoff is SCIM provisioning: a leaver disabled in Entra ID loses access to all 4 apps within minutes, which closes the most common audit finding. Plan 4 to 6 weeks for a batch of 4 apps, provided your roles are already modelled as groups.
Why the audit flags your local accounts
In a 1,100-person firm, apps built in-house or by an agency (procurement, field scheduling, quality tracking, HR portal) often manage their own credentials. Typical audit result: reused passwords, leavers' accounts still active months after they left, no MFA, and logs scattered across 4 databases. Cyber insurers, Cyber Essentials Plus assessors and large clients in financial services now expect centralised strong authentication, in line with NCSC guidance.
SSO through Entra ID fixes this with one pattern: the app delegates sign-in to Microsoft (OpenID Connect, or SAML for older tools), receives a signed token with the user's identity and groups, then applies its own permissions. MFA, risky sign-in detection and country blocking become Entra ID policies instead of application code.
| Item | Local accounts (before) | Entra ID SSO (after) |
|---|---|---|
| Authentication | Username and password per app | One Microsoft account, MFA enforced |
| Leaver process | Manual disable in 4 tools, often missed | Disable in Entra ID, pushed by SCIM in minutes |
| Permissions | Managed by hand in each app | Entra ID groups mapped to app roles |
| Conditional Access | Not possible | Managed device, location, risk level, hours |
| Audit trail | 4 inconsistent logs | Central sign-in log, exportable to your SIEM |
| Password resets | Helpdesk ticket per tool | Microsoft self-service, one password |
What the integration costs in 2026
Cost depends mostly on each app's condition: a modern framework with a ready OIDC library, or legacy code where authentication is tangled with business logic. SCIM provisioning requires the app to expose a compliant API, which most in-house tools lack. London day rates for senior developers run around £600 to £900, which explains the higher range.
| Line item | 2026 order of magnitude | Note |
|---|---|---|
| OIDC integration, modern app | £8,000 to £11,000 | Standard library, roles already structured |
| OIDC integration, legacy app | £14,000 to £20,000 | Rebuild of login and session handling |
| SCIM provisioning (create, update, disable) | Around £3,500 | SCIM 2.0 endpoint exposed by the app |
| Group to role mapping | Included or £1,500 to £3,000 | Depends on roles and exceptions |
| Entra ID P1 licences | About £5 per user per month | Often already bundled in Microsoft 365 E3 or Business Premium |
| Targeted security testing after cutover | £2,500 to £6,000 | Session bypass, privilege escalation |
| Overall timeline, 4 apps | 4 to 6 weeks | App-by-app cutover |
Check licences before budgeting. If staff already hold Microsoft 365 E3, Conditional Access is included and the licence line drops to zero. Otherwise standalone Entra ID P1 comes to roughly £66,000 a year for 1,100 users, worth comparing with bundled plans.
Cutting over without stopping operations
A clean cutover follows four steps. First the inventory: each app's real roles, service accounts, contractor access. Then create Entra ID groups and register each app with its redirect URLs. Next, run 1 to 2 weeks of dual sign-in, where SSO is offered and local accounts stay active for a pilot group. Finally close local accounts, keeping one break-glass account stored offline and protected by a hardware key.
Shared floor or warehouse terminals used by several operators need a specific answer: badge, Windows Hello PIN or short sessions. That case often represents 20% of the effort in an operational business, so scope it early. To validate the result, a focused penetration test on authentication flows is worthwhile, as covered in our article on pentesting before launch.
Mini case study
Priya, CIO of a 1,100-staff engineering consultancy in London, must fix 4 internal apps before the next client security review.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
- Integration: 2 modern apps at £9,500 and 2 legacy apps at £16,000, total £51,000.
- SCIM: £3,500 on the HR app, which feeds the others through groups.
- Licences: already covered by Microsoft 365 E3, £0 extra.
- Total project: £54,500, delivered in 5 weeks.
Measured gains: the helpdesk handled 320 password resets a month at 15 minutes each, 80 hours at a £45 loaded rate, £3,600 a month or £43,200 a year. Those tickets fall by 75% after cutover, saving about £32,400 a year. Payback lands in roughly 20 months on that line alone, before counting the closed audit finding on orphan accounts that a key client contract depended on.
FAQ
Do we need Entra ID P1 licences?
Basic SSO works with the free tier included in Microsoft 365. Conditional Access and some provisioning features require P1, about £5 per user per month, often already in E3 or Business Premium.
OIDC or SAML for an in-house app?
OIDC is the right choice for a modern web or mobile app: simpler, JSON tokens, mature libraries. SAML still makes sense for 1 or 2 older tools that already support it, with no rework.
What about contractor access?
Contractors are invited as B2B guest accounts with MFA and an expiry date. A firm this size typically has 50 to 150 external accounts, to be reviewed every 90 days.
How disruptive is the cutover for users?
With a 1 to 2 week pilot, perceived downtime is zero. On the day local accounts close, plan half a day of extra helpdesk cover for 1,100 staff.
Is SSO enough to pass a security audit?
It fixes authentication and leaver handling, often 30 to 40% of findings. Internal permissions, encryption and application logs still need attention in each app.
Let's scope your project. We inventory your apps, roles and licences, then plan the SSO and SCIM cutover over 4 to 6 weeks. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
