One Identity Manager vs midPoint

One Identity Manager suits organizations committed to its Windows and SQL Server stack and packaged governance features. midPoint suits teams that want open-source licensing, a Java platform and control over customization and hosting.

On this page

When One Identity Manager or midPoint fits your identity governance program

One Identity Manager fits a team already standardized on Windows and SQL Server with people who know One Identity well, while midPoint fits a team that wants no license fees, a Java stack and full control of a self-hosted deployment. If your renewal, a licensing change or a data residency requirement is forcing a decision, the first question is whether your current skills and infrastructure are an asset you will keep or a cost you want to retire. Neither answer is wrong on its own. The right choice depends on what your environment already runs and what your team can operate for the next several years.

One Identity Manager suits organizations whose identity estate, administrators and runbooks already live on Windows Server, SQL Server and the One Identity toolset, because the operational learning curve is lower and existing staff can extend the product. midPoint suits organizations that are comfortable running Java services and PostgreSQL, want to avoid a per-identity license line, and need to keep identity data inside infrastructure they fully control. midPoint is published under the EUPL-1.2 and Apache 2.0 licenses, and Evolveum offers optional support subscriptions, so you pay for operations and expertise only where you choose to.

The decision turns on three things. First, target system coverage: list every system that holds an entitlement you must govern, and confirm that a ConnId connector exists for it or that you can build one, with particular attention to SAP and Active Directory, where the depth of your required functions matters more than the connector name. Second, attestation: determine whether your auditors expect the attestation workflows you run today, and map those obligations to midPoint access certification before you commit. Third, internal operating skills: if your team cannot staff Java and PostgreSQL operations, budget for a partner or subscription from the start.

Which platform fits which buyer scenario

This table matches six common buyer situations to the platform that usually fits best and the condition under which the other option would still be preferable. Read each row against your own estate, skills and compliance obligations, then confirm the open points with both vendors before deciding.

ScenarioBetter fitReasonWhen the other option still wins
Existing Windows and SQL Server estateOne Identity ManagerSkills, backups, monitoring and Windows administration already exist in-house, so the platform adds little new operational burden.When the estate is moving off Windows and SQL Server, midPoint on Linux and PostgreSQL avoids carrying that stack forward.
Java-centric platform teammidPointmidPoint is written in Java, runs on Linux or Docker, and uses PostgreSQL, which matches existing build, deployment and database practices.When the team has no Java operations experience and no appetite to learn it, the learning curve may outweigh the fit.
Heavy SAP governanceConfirm before choosingCoverage depth for SAP roles, GRC-style controls and transaction-level access must be checked against the current connector list and reference customers.If SAP access governance is the main requirement, ask both vendors to demonstrate SAP role and segregation-of-duties handling on your own role model.
Renewal under reviewmidPoint, if migration effort is acceptablemidPoint has no license fees, so the comparison shifts to migration, support and operations costs that you can estimate from your own scope.When the renewal price is modest and the migration backlog is large, staying on One Identity Manager for a defined period may be the lower risk choice.
Strict data residency requirementmidPoint self-hostedmidPoint runs entirely in your own data center, cloud account or air-gapped network, so identity data never leaves your control.If One Identity can run self-managed in your own infrastructure under the same controls, both options meet the requirement and the decision moves to cost and skills.
Limited in-house identity engineersOne Identity Manager, or midPoint with a support subscription or implementation partnerVendor-run managed service options and a packaged product reduce the number of engineers who must understand the internals.If you can staff even two engineers who learn midPoint well, the support subscription and documented connectors can keep long-term effort manageable.

How attestation and role management differ in practice

The practical question is how each product runs a periodic access review and acts on the result. In One Identity Manager, attestation is typically configured as policies that select the access to be reviewed, the approvers responsible for it, and the actions taken on denied items, with decisions written back to provisioning. In midPoint, the equivalent work is access certification: certification definitions set the scope, reviewers are assigned through reviewer rules, and remediation revokes or changes the assignments that a reviewer rejects. The sibling page on attestation maps these objects in detail. Before you accept any mapping, ask One Identity to confirm how it handles reminders, escalation, delegation and reviewer changes, then test the same cases in a midPoint sandbox and confirm which ones need custom work.

Role-based access control is where the two designs diverge most, and the role model has to exist before either product is configured. One Identity Manager organizes access through its own role concepts, such as business roles, system roles and application roles, along with organizational structures that feed them. midPoint models roles as objects that carry assignments, with inducements and policy rules that decide what a role grants. Either way, you need a written inventory of entitlements per target system, a named owner for each role, a naming convention, and a rule for which roles may be combined. Separation of duties constraints must be defined before the first role is created. Role mining output is useful evidence for drafting this model, but it proposes candidates and does not decide which roles the business should approve.

Run the role model through a single business unit before expanding it. Pick a department with clear ownership, define its roles on paper, and record how many exceptions the model produces during a test review. Those exceptions show whether the design is ready for attestation, and they tell you how much rework a migration would require. Confirm with each vendor how role changes are versioned and approved, and whether a role change triggers a re-review. Do not assume that a role model built for One Identity Manager will translate one to one into midPoint objects. Plan for a translation step, verify it with the business owners, and keep the signed-off model as the evidence that auditors will ask for.

What each platform needs to run

The two products rest on different stacks, so the runtime decision drives much of the infrastructure budget and skills plan. Use the cards below as a checklist: confirm the One Identity requirements with the vendor, then size midPoint against the Java, database and scheduling components it needs.

One Identity Manager Windows and SQL Server

One Identity Manager is typically built on a Windows and Microsoft SQL Server footprint, so the database licensing, Windows server licensing and administrator skills for those platforms belong in the cost model. Ask One Identity to confirm the supported Windows Server and SQL Server versions, the required .NET components and the database edition for your user count. Also confirm whether the Web Portal and Manager tools need separate Windows hosts.

midPoint Java runtime versions

midPoint 4.11 and later recommend Java 25, with Java 21 supported. midPoint 4.10 and older recommend Java 21, with Java 17 supported. Match the JDK to the midPoint release you deploy, and plan upgrades so the runtime moves with each feature release. Confirm the JDK vendor and patch policy your security team accepts before the build is frozen.

PostgreSQL as the native repository

midPoint stores its data in PostgreSQL, which replaces the SQL Server dependency in a One Identity Manager design. Run the database on a separate server where possible, and assign backup, point-in-time recovery and replication responsibilities to a database team. Your DBA staff will need to own schema upgrades and performance tuning, so check that the skills exist before choosing this path.

Linux virtual machine or Docker

midPoint runs on Linux in a virtual machine or from Docker images, so it can sit on the same hypervisor and container platform your team already operates. Standardize on one deployment method, define image or VM build pipelines, and record patch windows. Confirm whether your organization permits container runtimes in the identity zone, since that decision affects audit scope and host hardening.

Multi-node load balancing and cache

Multi-node midPoint deployments use a sticky HTTP load balancer, a shared central database, and cache invalidation between nodes over HTTPS. Plan certificates, session affinity and firewall rules for node-to-node traffic. A One Identity Manager design usually relies on its own application servers and job servers, so map each of those roles to a midPoint node and test failover before cutover.

Quartz scheduling for distributed tasks

midPoint uses Quartz for distributed task scheduling, which determines where reconciliation, recertification and synchronization jobs run in a cluster. Confirm that scheduled tasks run once across nodes, define job windows against target system load, and monitor task failures. Compare this with the job server model in One Identity Manager so that scheduled provisioning and attestation runs keep their timing and ownership after migration.

Which midPoint release line to plan around

midPoint 4.8 (Curie) is the long-term support release in the current lineup, with support running until 17 October 2028. For organizations that need a stable baseline across several audit cycles, this is the line that gives the longest runway without a forced upgrade. The trade-off is that long-term support releases receive fewer new features, so capabilities added in later feature releases will not be available on this line.

  • Support window: Support runs until 17 October 2028, according to the midPoint releases page.
  • Change pace: Fewer feature changes give the security and compliance team a stable configuration to document.
  • Upgrade timing: A planned upgrade can be scheduled against a known end date rather than an announced one.
  • Feature gaps: Capabilities in later feature releases may be missing, so check any required function against the release notes.
  • Support options: Ask Evolveum whether its Product Support subscription covers the version you select.

Before committing, confirm the current end-of-support date for 4.8 on the midPoint releases page, since the dates in your plan must match the published lifecycle.

How licensing and data control change the decision

The licensing difference is the first thing to put in front of procurement. midPoint is published under the European Union Public License (EUPL-1.2), with Apache 2.0 as a secondary license, and Evolveum states that it has no enterprise edition: every line of midPoint code is open source, and the project describes itself as open source, not open core. That means the platform itself carries no license fee. Evolveum funds development through subscriptions, training and professional services, with midPoint developers working on it full-time. Your recurring cost is therefore the support and services you choose to buy, plus the infrastructure and staff to run the system. Ask Evolveum to confirm the license terms that apply to your intended use and to any bundled components before you rely on them in a contract.

Evolveum offers two kinds of subscription. Product Support covers resolution of product bugs, offered with an 8x5 next-business-day or 24x7 SLA. Platform Subscriptions add feature development and roadmap influence on top of support. Its support subscriptions page lists no prices, so the cost has to come from a written quote. Compare the SLA tier with your own incident process, because a next-business-day response may not match an identity outage that blocks joiners or revokes access overnight. Also ask whether a Platform Subscription would fund features your attestation or role model needs, since that is the decision point between buying support and buying influence over the roadmap.

Self-hosting changes where identity data and audit evidence live. With midPoint running in your own cloud account, data center or air-gapped network, the repository, reconciliation results, certification campaigns and audit logs stay under your control, and you decide retention and access to them. Confirm with your assessors which evidence they will accept from the platform, how it is exported, and who holds the database backups. Also note that midPoint is an identity management system, not an access management or SSO server. It does not implement the server side of OAuth2, OpenID Connect or SAML, although its own user interface can authenticate against external SSO services. Plan your sign-on and token issuance separately, and check that your existing identity provider can serve the applications that midPoint provisions to.

What drives the cost of each option

Total cost for One Identity Manager and midPoint sits in different places. One Identity Manager cost comes mostly from vendor subscriptions and the Windows and SQL Server estate behind it, while midPoint shifts cost toward implementation, connector work and operations. Compare the components below line by line, and separate one-time work from recurring spend.

One Identity subscription and support

One Identity fees are quoted by One Identity, not published here. These recurring fees cover licenses for the identities and modules you need, plus vendor support. Ask for the license metric, the identity count, the modules in scope, the support tier and how renewals are priced. Confirm whether any managed service option changes the split between subscription and operations.

Windows and SQL Server licensing

One Identity Manager runs on Windows servers with a SQL Server database, so the Microsoft licenses, server hosts and database administration are a recurring cost layer of their own. midPoint needs a Java runtime and PostgreSQL, ideally on a separate database server, and it can run on Linux in a virtual machine or from Docker images. Ask your infrastructure team to price each layer from your current estate, including backup and disaster recovery copies.

midPoint software with no license fees

midPoint is dual-licensed under EUPL and Apache 2.0 and carries no license fees, and Evolveum states it has no enterprise edition. The software itself is therefore not a line item in the comparison. Plan for the Java version your release requires, the hosting for the application nodes and the database, and the upgrade effort between feature releases, since support windows differ by version.

Optional Evolveum support subscription

Evolveum sells Product Support subscriptions for resolving product bugs, with an 8x5 next-business-day or 24x7 SLA, and Platform Subscriptions that add feature development and roadmap influence. The page lists no prices, so request a quote for each tier. Compare the support tier against how much your own team can handle, and confirm which release lines the subscription covers.

Implementation and connector work

This one-time cost covers mapping lifecycle, attestation and entitlement processes to midPoint, and building or adapting connectors for SAP, Active Directory and other targets through ConnId. Effort rises with the number of target systems, custom attributes and approval paths you carry over. Ask any implementation partner for a fixed-scope written plan that lists each connector, each workflow and the testing for parallel running.

Internal or partner operations

Operations is the recurring cost that most often decides the comparison. It covers patching the midPoint and database tiers, monitoring, backups, access reviews, and staff who know Java and midPoint configuration. Decide whether your team runs this in-house, under a retainer or through a managed arrangement. Ask any provider to state in writing which operations tasks are included and how upgrades are scoped.

What a move from One Identity Manager to midPoint involves

The sequence moves identity data, lifecycle logic and target system connections from One Identity Manager to midPoint in verified stages, so each stage has evidence before the next one starts. Parallel running then lets the organization retire the old system only after the new one has matched its outputs.

  1. Inventory connected systems and entitlements

    Start by listing every target system One Identity Manager provisions to, along with the entitlements, roles, groups and account types it manages in each one. Your identity, operations and application owners confirm which connections are still in use and which are legacy. The output is a signed inventory that marks each connection as migrate, retire or replace, and names an owner for each. The step is done when every active connection has an owner and a disposition.

  2. Map lifecycle and approval processes to midPoint

    Document the joiner, mover and leaver processes, the request and approval flows, and the rules that decide who gets which access. Translate these into midPoint objects such as roles, assignment policies, object templates and approval workflows, and note where a rule depends on One Identity Manager behavior that midPoint handles differently. Your identity governance lead and the business owners of each process sign off the mapping. The step is done when each documented process has a midPoint equivalent or a recorded decision to drop it.

  3. Rebuild connectors on ConnId

    For each in-scope target system, confirm whether midPoint already has a documented ConnId connector, such as LDAP, Active Directory, Microsoft Entra ID, SCIM2 or DatabaseTable, or whether a community or custom connector is needed. Check each connector's support status against the integration catalog before you rely on it. Because ConnId connectors are Java code behind a uniform interface, your engineers should test each one against the target system's own protocol and permissions. The step is done when every in-scope system has a connector with a recorded test result and an owner for maintenance.

  4. Run a proof of concept on a non-production copy

    Install midPoint in a non-production environment, following the system requirements for Java and PostgreSQL, and load a copy of the identity data and connected system configurations. Run representative joiner, mover and leaver scenarios, access requests and attestation-style reviews, then compare the resulting entitlements with what One Identity Manager produces for the same identities. Record every difference and decide whether it is a defect, a policy change or an accepted gap. The step is done when the comparison report is signed off by the identity owner and the security team.

  5. Build the operations and evidence baseline

    Set up the production-grade parts that the proof of concept did not need, including the multi-node layout if you plan one, backups, monitoring, the sticky load balancer where applicable, and the logging that auditors will ask for. Decide which access review and provisioning records must be retained and where. Your platform team and compliance lead agree the baseline, and DeployOpen can prepare the controls and evidence for a compliance assessment if you commission that work. The step is done when the baseline has been tested with a restore and a failover exercise.

  6. Run both systems in parallel during cutover

    Keep One Identity Manager authoritative for each system while midPoint runs in parallel, and reconcile the two outputs on a schedule your team agrees. Move one connected system at a time to midPoint as the authoritative source once the differences for that system are resolved. Keep a documented rollback path for each cutover. The step is done when every in-scope system has been switched and the reconciliation shows no unexplained differences for an agreed period.

  7. Decommission One Identity Manager

    Once every connected system runs on midPoint, freeze the One Identity Manager configuration, export and archive the data your retention rules require, and remove its scheduled jobs and connections. Revoke the service accounts it used and confirm that no target system still depends on it. Ask your licensing contact to confirm the terms that apply to ending the subscription and the infrastructure behind it. The step is done when the archive is verified, the service accounts are revoked and the decommissioning record is filed with your compliance evidence.

Questions buyers ask before switching from One Identity Manager

How much does switching from One Identity Manager to midPoint cost?

The license line is the easy part: midPoint has no license fees, so the switch cost is the work of migration, connector rebuilding, testing and operations. Those costs fall into three groups: your internal staff time, any outside implementation work under a written scope, and optional Evolveum subscriptions. One Identity subscriptions and the Windows and SQL Server infrastructure they run on stop at cutover, but running both platforms during parallel operation adds cost for a period. Ask any implementation partner for a quote built from your own inventory of target systems, roles, approval flows and attestation campaigns, and compare it with your current One Identity renewal and infrastructure costs over the same period.

How long does a migration from One Identity Manager take?

The timeline depends mostly on scope, not on the platform itself. The main drivers are the number of target systems and their connectors, how many lifecycle, attestation and request processes must be mapped to midPoint policies and approvals, the quality of existing role and entitlement data, and how long you need to run both systems in parallel before cutover. midPoint 4.8 (Curie) is a long-term support release supported until October 17, 2028, which gives many teams a stable target for planning. Use the release documentation to pick the version, then ask for a timeline tied to a written, fixed scope with defined deliverables.

Can our team migrate to midPoint without outside help?

Yes, some teams do this with internal staff, especially where they already run Java and PostgreSQL services and have an identity architect who knows the current One Identity configuration. The harder parts are rebuilding connectors for each target system, redesigning approval and attestation logic, and building a parallel-run plan with reconciliation checks. Evolveum offers Product Support and Platform Subscriptions for product questions and bug fixes, which is a different service from implementation. DeployOpen plans, implements, customizes, integrates and documents self-hosted open-source platforms in your own environment under a fixed scope agreed in writing, and can also provide ongoing support as a retainer. Assess your internal capacity honestly before deciding.

What skills does a midPoint migration require?

The team needs three skill areas. First, Java: midPoint is written in Java, and midPoint recommends Java 25 for version 4.11 and later (Java 21 supported), with Java 21 for 4.10 and older, so staff must manage the runtime and patching. Second, PostgreSQL: it is the native repository database, ideally on a separate database server, so you need database administration for backups, performance and high availability. Third, identity architecture: you need people who understand identity lifecycles, role design, ConnId connectors and access certification. Identify gaps early, since they often decide whether you train staff, hire, or bring in an outside partner for part of the work.

Does midPoint cover SAP and Active Directory, and how do we confirm it?

midPoint documents Active Directory and Microsoft Entra ID (Graph API) connectors, along with LDAP, CSV, DatabaseTable, ScriptedSQL, SCIM2 and SCIMv1, through the ConnId framework. Its integration catalog lists further connectors whose status ranges from supported to community and experimental, so SAP coverage must be checked against the exact connector and version you need. Confirm the connector status in the Evolveum connectors documentation, then test it against your own SAP landscape, including the specific modules, authorization objects and transports you use. Do not assume parity with an existing One Identity connector. Record the results in a proof-of-concept before committing to scope.

How does licensing differ between One Identity Manager and midPoint?

midPoint is licensed under the European Union Public License (EUPL-1.2) with Apache 2.0 as a secondary license, and Evolveum states it has no enterprise edition and is not open core. You pay no license fee to use it. One Identity Manager is commercially licensed, so its cost recurs through subscriptions. With midPoint, the recurring costs are infrastructure, operations staff and any optional support. Evolveum sells Product Support subscriptions, with an 8x5 next-business-day or 24x7 SLA, and Platform Subscriptions that add feature development and roadmap influence. Evolveum's support page lists no prices, so request them directly and compare the terms against your current One Identity contract.

Will midPoint attestation evidence satisfy our auditors?

midPoint provides access certification, which can replace One Identity attestation runs, but auditors judge the evidence, not the tool. Map each attestation policy, approver and review cycle to a midPoint certification definition and reviewer rule, then prove the process works: campaigns must run on schedule, reviewers must act, revoked access must be removed, and reports must show who decided what and when. Agree the evidence format with your internal audit and external assessor before cutover. DeployOpen prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports or certifications; independent auditors and certification bodies do that.

How DeployOpen helps evaluate and implement midPoint

DeployOpen is a Chainscore Labs company that plans, implements, integrates, hardens, backs up and documents self-hosted open-source platforms inside the client's own infrastructure, including their cloud accounts, data centers or air-gapped networks. For a team weighing One Identity Manager against midPoint, the practical starting point is a scoped evaluation agreed in writing before any work begins. That evaluation can test the decisions that matter most in this comparison: whether the target systems you rely on are covered by ConnId connectors, how your attestation campaigns map to midPoint access certification, and whether your Java and PostgreSQL operations team can run the platform. Scope, deliverables and timelines are set out in the agreement, and a quote follows from that scope.

Once the evaluation supports a decision, DeployOpen can plan the migration: inventory of One Identity Manager policies, approval flows and connectors, a target design for midPoint roles and policies, and a cutover approach that runs both systems in parallel for a defined period. The migration plan should name who owns each connector, which access reviews must be completed before cutover, and what evidence an auditor will ask for afterward. DeployOpen prepares these systems, controls and records for compliance assessments, but independent auditors and certification bodies issue any audit report or attestation. Security testing of the resulting deployment, covering the midPoint application, its APIs and the connector credentials, is available as a separate fixed-scope engagement, and ongoing support, upgrades and continuous testing can be covered by a retainer.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.