delivered for clients · names withheldmigration Identity and access

SAP Identity Management replacement with Entra ID or SailPoint

Cohash replaces SAP Identity Management with Microsoft Entra ID Governance or SailPoint. We inventory the Identity Store, jobs and custom scripts, then rebuild the HR feed from SuccessFactors or SAP HCM and move provisioning to SAP ECC, S/4HANA and non-SAP targets. Business roles become access packages or SailPoint roles, SAP GRC is connected where it depends on IdM, and both systems run in parallel before IdM goes.

  1. 01Inventory the Identity Store
  2. 02HR source and identity model
  3. 03SAP provisioning
  4. 04Roles and access requests
  5. 05GRC and parallel run
case-study / sap-identity-management-replacement delivered
beforeSAP Identity Management 8.0 (on-premises) afterMicrosoft Entra ID Governance or SailPoint
01 · SOURCES 02 · IDENTITY 03 · TARGETS SuccessFactors or SAP HCM: joiner · mover · leaver SuccessFactors orSAP HCM joiner · mover ·leaver Entra ID Governance: access packages · reviews Entra ID Governance access packages ·reviews SAP Cloud Identity Services: provisioning to SAP SAP Cloud IdentityServices provisioning to SAP SAP ECC: users · roles per client SAP ECC users · rolesper client SAP S/4HANA: users · roles S/4 SAP S/4HANA users · roles SAP Access Control or IAG: risk checks SAP AccessControl or IAG risk checks Non-SAP applications: SaaS · Microsoft 365 Non-SAPapplications SaaS ·Microsoft 365
case file

The story

Told without the client's name or anything that could identify them.

what happened

A logistics company's identity team ran SAP Identity Management 8.0 on a database and operating system that security wanted retired, with jobs full of custom JavaScript nobody had touched in years. SAP's 2027 end of maintenance, and the lack of a direct SAP successor, made a replacement unavoidable. We exported the Identity Store entry types, jobs and scripts first and recorded which target each job fed. The HR feed, SAP provisioning and business roles were rebuilt in Microsoft Entra ID Governance, both platforms ran in parallel with one writer per SAP system, and IdM was shut down once every system and client had switched.

why it was urgent

There's no SAP product to upgrade to. SAP Identity Management loses maintenance in 2027, extended maintenance runs to 2030, and SAP has no direct successor. What exists is a migration path SAP and Microsoft collaborated on, plus Microsoft's guidance for moving IdM scenarios to Microsoft Entra.

problem statement
  • openIdM jobs contain custom JavaScript that nobody has touched in years.
  • recurringSAP GRC Access Control relies on IdM as its identity source.
  • blockedThe IdM server runs on a database and OS version that security wants retired.
  • openNon-SAP applications are already provisioned from Entra ID or SailPoint, and IdM only covers SAP.
architecture

The estate, before and after

before
before

Before: SAP Identity Management feeding the SAP estate

SAP IdM took the HR feed and provisioned SAP systems through jobs with custom JavaScript, and SAP GRC used it as its identity source. Non-SAP apps were already governed separately in Entra ID.

Before: SAP Identity Management feeding the SAP estate SAP IdM took the HR feed and provisioned SAP systems through jobs with custom JavaScript, and SAP GRC used it as its identity source. Non-SAP apps were already governed separately in Entra ID. 01 · SOURCES 02 · IDENTITY 03 · TARGETS HR feed job logic provision provision identity data separate feed provision SuccessFactors or SAP HCM joiner · mover · leaver SAP Identity Management8.0 maintenance ends 2027 Custom JavaScript jobs naming · client handling Ex Entra ID non-SAP apps only SAP ECC users · roles per client S/4 SAP S/4HANA users · roles SAP GRC Access Control IdM as identity source Non-SAP applications SaaS · Microsoft 365
Read the diagram as text
  1. SuccessFactors or SAP HCM → SAP Identity Management 8.0: HR feed
  2. Custom JavaScript jobs → SAP Identity Management 8.0: job logic
  3. SAP Identity Management 8.0 → SAP ECC: provision
  4. SAP Identity Management 8.0 → SAP S/4HANA: provision
  5. SAP Identity Management 8.0 → SAP GRC Access Control: identity data
  6. SuccessFactors or SAP HCM → Entra ID: separate feed
  7. Entra ID → Non-SAP applications: provision
after
after

After: Entra ID Governance provisions SAP and non-SAP apps

Everything starts from one HR feed into Entra ID Governance. SAP systems are provisioned via SAP Cloud Identity Services, non-SAP apps directly, and IdM business roles are now access packages with reviews.

After: Entra ID Governance provisions SAP and non-SAP apps Everything starts from one HR feed into Entra ID Governance. SAP systems are provisioned via SAP Cloud Identity Services, non-SAP apps directly, and IdM business roles are now access packages with reviews. 01 · SOURCES 02 · IDENTITY 03 · TARGETS joiner · mover · leaver SCIM users and roles users and roles identity data provision SuccessFactors or SAP HCM joiner · mover · leaver Ex Entra ID Governance access packages ·reviews SAP Cloud IdentityServices provisioning to SAP SAP ECC users · roles per client S/4 SAP S/4HANA users · roles SAP Access Control or IAG risk checks Non-SAP applications SaaS · Microsoft 365
Read the diagram as text
  1. SuccessFactors or SAP HCM → Entra ID Governance: joiner · mover · leaver
  2. Entra ID Governance → SAP Cloud Identity Services: SCIM
  3. SAP Cloud Identity Services → SAP ECC: users and roles
  4. SAP Cloud Identity Services → SAP S/4HANA: users and roles
  5. Entra ID Governance → SAP Access Control or IAG: identity data
  6. Entra ID Governance → Non-SAP applications: provision
results

What the client got

What changed for the client once the work was done. Described, not scored: we don't publish client figures.

  1. result 01

    One platform provisions SAP and non-SAP systems

    HR's joiner, mover and leaver feed goes into Entra ID Governance, which now provisions SAP ECC and S/4HANA as well as the non-SAP apps it already covered.

  2. result 02

    Every IdM script has an owner or was retired

    Every custom JavaScript in the job inventory got a decision. Naming rules, client handling and license type logic were rebuilt deliberately or dropped knowingly.

  3. result 03

    Business roles became access packages

    Business roles became Entra access packages and privileges became app roles or groups. Approvals and access reviews moved across with them.

  4. result 04

    GRC gets identity data by a tested design

    We designed and tested how SAP Access Control gets identity data and risk checks before cut-over, because Microsoft's GRC integrations are still evolving.

  5. result 05

    IdM is off and its history is kept

    Auditors can still read the provisioning and approval history. It was exported before the IdM servers and database went.

what can go wrong

Risks we plan for

  1. GRC integration gaps

    By Microsoft's own account, Entra's integrations with SAP Access Control and IAG are still evolving. Teams that depend on GRC risk analysis at provisioning time need a design they've tested before cut-over.

  2. Logic hidden in scripts

    IdM jobs often carry custom JavaScript for naming rules, client handling or license types. Each script needs an owner and a decision, or the behavior quietly disappears.

  3. Double provisioning during parallel run

    Two platforms writing to one SAP system is how accounts and roles end up flapping. Each target gets one writer at a time, no exceptions.

ai in this move

Where AI helps, and where it needs guardrails

Neither target needs AI to complete the move. An LLM is useful for reading old IdM job scripts and drafting a plain description of what each one does, which an identity engineer then checks. As AI agents start calling SAP APIs, their SAP technical users should be governed in the new platform with owners, narrow roles and regular access reviews, the same as service accounts.

forward deployed engineers →
you keep

What you're left with

We write these for your setup, and they're working documents. Your team should be able to keep things running from them long after we've gone.

  • inventory01

    Identity Store and job inventory with a decision per script

    yours to keep
  • design02

    Target design for HR feed, SAP provisioning and GRC integration

    yours to keep
  • inventory03

    Role mapping from IdM business roles to access packages or SailPoint roles

    yours to keep
  • document04

    Parallel-run comparison per SAP system and client

    yours to keep
  • plan05

    Decommission plan with audit data retained

    yours to keep
talent and delivery · microsoft entra id governance or sailpoint

Certified engineers, wherever you need them.

Some clients want a project team, some want a couple of engineers on theirs. Either works. Onsite, nearshore or offshore, with handovers across time zones that keep things moving.

Onsite

Engineers at your sites in the US

Nearshore

Overlapping hours with US teams

Offshore

Overnight progress on your backlog

All time zones

Coverage handed over across time zones

24-hour coverage · US Central time
OnsiteUS business hours
Nearshoreoverlapping US hours
Offshoreovernight progress
Combinedhandover, not hand-off
01Entra ID Governance or SailPoint?

It depends on what else you govern. If most applications already sit behind Entra ID and SAP is the main IGA need, Entra ID Governance is often enough. Large role models, complex separation-of-duties rules and many non-Microsoft targets tend to favor SailPoint. We compare both against your actual IdM jobs.

02Does this have to wait for our S/4HANA move?

No. The new platform can provision to ECC now and to S/4HANA later. Doing identity first often removes a dependency from the ERP cut-over.

03What happens to IdM audit history?

We export provisioning and approval history before shutdown and keep it in a format auditors can read.

sources 2 sources linked last checked 2026-10-20 content fingerprint c7ecbc40
  1. 01SAP blog: preparing for SAP Identity Management end of maintenance in 2027blogs.sap.com ↗
  2. 02Microsoft Learn: migrate identity management scenarios from SAP IDM to Microsoft Entralearn.microsoft.com ↗
Reviewed by the Cohash team Product names are trademarks of their owners. how we handle facts and data →
next step

Planning this move?

A 30-minute working session with a senior engineer. No slides.

useful to bring
  • The platform and the version you're on
  • Where you need to get to, and by when
  • What's custom: rules, plugins, integrations
  • Any audit finding or deadline driving it