Migrate from Saviynt to midPoint

Moving governance from Saviynt's cloud platform to self-hosted midPoint is a staged project of data extraction, connector rebuilds and parallel running. This page sets out what moves cleanly, what does not and how to plan the sequence.

On this page

Migrate from Saviynt to midPoint: what the move involves

Moving off Saviynt is a staged project covering identities, entitlements, connectors and audit evidence, and it should be planned as one before a renewal date forces the pace. Most teams that have a renewal, a licensing change, a data residency requirement or lock-in concern run it as an internal identity governance team working with an implementation partner, because the hard parts are data mapping, policy decisions and proving continuity of controls, not installing software. Effort and risk depend mostly on how many applications are connected, how much custom logic sits in Saviynt rules and how much certification history must be carried over. Those are the numbers to establish first, by inventory, before anyone asks for a quote.

The first stage is extraction and mapping. Export identities, account correlations, roles, entitlements and certification campaign records from Saviynt, then decide which of them become midPoint objects, which become reference data and which are retired. Keep the original certification decisions and reviewer identities as a read-only archive, since auditors will ask how past attestations were made. Rebuild each target connection on ConnId, using the connectors that midPoint documents, such as LDAP, Active Directory, Microsoft Entra ID and SCIM2, and treat any connector status below supported as a project risk to be tested. Confirm the connector list for your own target systems with Evolveum before committing to a design.

Be explicit about scope from the start: midPoint is an identity governance and provisioning platform, and it does not replace privileged access management or application access governance. If your Saviynt tenant also governs privileged accounts, session recording or application-level entitlements, those functions need a separate owner, product and budget, and their cutover should be planned alongside the midPoint project rather than discovered during it. Keep audit evidence continuous by running both systems in parallel for a defined period, reconciling access reports between them, and documenting each control's new owner. Ask any implementation partner to put the phases, deliverables and acceptance tests in writing before work starts.

Which Saviynt capabilities map to midPoint, and which need rework or other tools

This table maps the main Saviynt governance functions to midPoint and marks each as clean, needs rework or gap. Read the status column first, then check the rows on certifications, separation of duties and connectors against your own use cases, because those depend on your configuration and target systems.

Saviynt capabilitymidPoint fitStatusWhat to verify
Provisioning and deprovisioningmidPoint provisions and deprovisions accounts through ConnId connectors and resource mappingsCleanConfirm connectors exist for each target system and test deprovisioning timing on each
Identity lifecycle (joiner, mover, leaver)Lifecycle handled through object templates, roles and policy-driven assignmentsNeeds reworkRebuild Saviynt workflows and rules as midPoint policies and tasks, then test each event path
Role-based access controlRoles, assignments and role hierarchy in midPointNeeds reworkMap existing Saviynt roles and rules to midPoint roles; remove duplicates before import
Auditing and activity historymidPoint records audit events for changes made through its interfacesNeeds reworkConfirm the audit records you need for assessors and set retention in your own database
Access requests and password resetSelf-service requests and password reset are includedNeeds reworkValidate approval chains and password policies against your current Saviynt flows
Simulations and role miningmidPoint offers simulations against production data and role miningCleanRun simulations on a copy of production data before changing live assignments
Certification campaigns and review depthCertification capability exists but depth varies with the review model you needNeeds reworkVerify campaign types, reviewer routing and evidence exports against your own control requirements
Separation of dutiesNot a confirmed out-of-the-box strength; depends on policy designNeeds reworkTest each conflict rule you enforce today before retiring the Saviynt rule set
Connector coverageDocumented ConnId connectors vary in status from supported to experimentalNeeds reworkList every Saviynt connector in use and check its midPoint status or plan a custom connector
Privileged access managementOutside midPoint scope; Saviynt describes PAM as part of its converged platformGapSelect a separate PAM tool and define how it integrates with midPoint
Application access governanceOutside midPoint scope; Saviynt describes application access governance as part of its platformGapDecide which tool covers application-level entitlements and how its data flows into midPoint

What data to extract and which integrations to rebuild

Migration work splits into two streams: moving governance data out of Saviynt and rebuilding each target system link as a midPoint connector. Certification history needs its own track, because it is evidence that must be preserved, not configuration that imports automatically. Confirm each export path with Saviynt before scoping the work.

Identities and accounts

Identities are the people and non-human identities, and accounts are their per-system representations. Ask Saviynt, in writing, which export paths cover identity attributes, account-to-identity correlation and account status for your tenant. Map each source attribute to a midPoint user property and record which values need normalization, such as employee IDs or manager references. Reconcile counts per source system before any cutover, so orphaned or duplicate accounts surface early.

Entitlements and roles

Entitlements are the access rights held in each target system, and roles are the groupings Saviynt uses to bundle them. Export both, then decide which Saviynt roles become midPoint roles and which remain target-system groups. Document any role that depends on rules you cannot reproduce exactly, because those rules must be redesigned and tested rather than copied. Confirm with Saviynt which role metadata its export includes.

Policies and separation of duties rules

Policies include access rules, separation of duties constraints and risk thresholds configured in Saviynt. These rarely translate one to one. Inventory every active policy, its owner and the control it supports, then rebuild each one in midPoint with its own test cases. Treat the rebuilt rule set as new configuration that needs approval, since the compliance team must sign off on behavior that changed in form.

Certification history as evidence

Past certification campaigns record who reviewed what, when and what decision they made. Do not assume this history imports into midPoint as live campaign data. Export the completed campaign results, reviewer decisions and timestamps as read-only archives, then store them under your retention policy. Ask your auditors which format and chain of custody they accept before you retire the Saviynt tenant.

Connectors for each target system

Each target system needs a ConnId connector in midPoint. Documented connectors include LDAP, Active Directory, CSV, DatabaseTable, ScriptedSQL, Microsoft Entra ID (Graph API), SCIM2 and SCIMv1. Match every Saviynt connector to one of these, or check the integration catalog for targets not listed. Experimental or community connectors need a test plan and an owner before production use.

Custom integrations and gaps

Some Saviynt integrations use custom scripts, proprietary APIs or vendor-specific agents that have no matching documented connector. List these during discovery, with the system owner and the data each one moves. Estimate build effort per connector from its complexity, and plan parallel testing against non-production copies of each target. Any integration without a confirmed connector path is a go or no-go decision for the project plan.

How midPoint's connector model changes integration work

Every midPoint connector is Java code that implements the ConnId framework's uniform interface and speaks the target system's protocol, so a Saviynt connector cannot be lifted across as configuration. Each Saviynt integration, with its mappings, entitlement logic, and reconciliation rules, has to be re-expressed as a ConnId connector or as midPoint resources, mappings, and tasks, then tested against a copy of the target system. Start by inventorying which Saviynt connectors are in use and checking each against the documented midPoint connectors. Where a connector is listed only as community or experimental, treat it as a build item with its own testing and maintenance owner. Plan for connector development as the largest integration task, not a configuration exercise.

The runtime shape also changes. midPoint stores its repository in PostgreSQL, which the project recommends running on a separate database server. A multi-node deployment places nodes behind a sticky HTTP load balancer, shares one central database, sends cache invalidation between nodes over HTTPS, and uses Quartz for distributed task scheduling. Confirm with your platform team how many nodes you need, where the database runs, and who owns backups and failover for it. Java version follows the release you select: the system requirements recommend Java 25 for 4.11 and later (Java 21 supported) and Java 21 for 4.10 and older (Java 17 supported).

The release choice drives both the Java runtime and how long you must plan upgrades. midPoint 4.8 (Curie) is the long-term support release, supported until October 17, 2028, while 4.10 (Braille) is the feature release supported until November 26, 2027, according to the midPoint releases page. Choosing the LTS line gives a longer support window for production, while a feature line may suit teams that need newer connectors or features. This is a decision for your governance and platform owners to confirm against your upgrade cadence, your Java standards, and any support subscription terms before the connector build starts.

The migration sequence from inventory to Saviynt decommission

This sequence moves identity governance from Saviynt to midPoint one connector and population at a time, with each step producing evidence that the next step depends on. The final output is a decommissioned Saviynt tenant whose certification history, access decisions and configuration records are retained for audit.

  1. Inventory identities, entitlements, connectors and policies

    Export the identity population, account-to-entitlement mappings, connector configurations, governance policies such as SoD rules, and the certification campaign history from Saviynt. Your IAM team leads this work with the application owners who can confirm what each connected system is used for. The step is complete when every source system has a named owner, every connector has a documented target, and every policy has been classified as rebuild in midPoint, replace with another tool, or retire. Confirm with Saviynt what export formats and API endpoints your subscription includes, because the depth of available history varies by tenant configuration.

  2. Gate the inventory against scope

    Before building anything, review the inventory against midPoint's coverage. Identify functions that midPoint does not replace, including privileged access management, application access governance and any non-human identity controls Saviynt provides, and assign each to a separate tool or an explicit owner. Compliance, security and business owners sign off in writing. The gate closes when the scope document lists what moves, what stays in another product and what is retired, and the sign-off is recorded.

  3. Pilot on one or two target systems

    Build the midPoint deployment and connect one or two low-risk target systems through ConnId connectors, such as LDAP, CSV or Microsoft Entra ID where those match your estate. Load a sample population, configure a role or two, and run simulations against production data before any write operations. Verify that provisioning, deprovisioning and a test certification campaign behave as the Saviynt baseline does. The pilot is complete when reconciliation reports match the expected results and the pilot owners accept the behavior in writing.

  4. Run parallel and reconcile between platforms

    Run midPoint and Saviynt side by side for the migrated connectors, with midPoint in read or simulation mode for the same populations. Compare entitlement assignments, joiner and leaver outcomes and certification decisions between the two platforms and log each mismatch with its root cause. Decide per discrepancy whether midPoint's role model, Saviynt's legacy rule, or the source data is wrong. The gate passes when the open discrepancy list is empty or each remaining item has an accepted owner and disposition.

  5. Cut over connector by connector

    Move one connector and its population at a time, with midPoint becoming the system of record for that target and Saviynt disabled for it. Keep a documented rollback path for each cutover and confirm that provisioning events from midPoint are logged in the audit trail the assessors will review. Hold each cutover until the previous one has run through a full certification cycle without unresolved defects. Each cutover is complete when the target is governed only by midPoint and the cutover record is filed.

  6. Decommission Saviynt and retain evidence

    After every connector is cut over and the business and audit owners accept the result, export and retain the Saviynt certification history, access decisions, audit logs and configuration baselines in a format your records policy and auditors accept. Confirm the retention period with your compliance lead and with the auditors who will rely on the evidence. Then cancel the subscription on the date your contract allows, and revoke Saviynt service accounts and connector credentials. The step closes when the retained archive is verified readable and the decommission record is signed.

Where privileged access and application governance go after the move

Privileged access management covers vaulting shared and administrative credentials, brokering sessions, recording privileged activity and approving elevation. midPoint manages identity lifecycle and role assignment, but it is not a session broker or credential vault, so teams that use Saviynt's privileged access module usually need a dedicated tool. Options to evaluate include Teleport, which brokers access to servers, Kubernetes and databases with short-lived certificates, and JumpServer, a bastion host with session recording. Secrets managers can cover application credentials that PAM tools do not vault.

  • Account onboarding: Confirm whether privileged accounts are created in midPoint and pushed to the PAM tool, or created in the PAM tool and read back into midPoint for certification.
  • Role mapping: Map midPoint roles to PAM access policies so that a revoked role removes privileged sessions, not only directory group membership.
  • Session evidence: Decide where session recordings are stored and who can retrieve them for an audit.
  • Break-glass accounts: Define how emergency accounts are inventoried, reviewed and rotated outside the normal workflow.
  • Vendor scope: Check the tool's own certification and support terms against your regulatory scope.

Before cutover, test a full leaver scenario in a non-production environment and confirm that privileged access ends within the window your policy requires.

What drives migration cost and duration

This table lists the main drivers of effort when moving identity governance from Saviynt to midPoint, why each one raises cost, and how to keep it under control. Use it to scope a fixed-scope engagement and to frame questions for an internal estimate or a partner quote, since no prices or durations are given here.

DriverWhy it moves cost or effortHow to keep it down
Number of connectors and target systemsEach source or target needs a ConnId connector configured, mapped and tested. Documented connectors such as LDAP, Active Directory, Microsoft Entra ID and SCIM2 are faster to reuse than custom ones.Inventory every target before scoping. Prioritize systems that matter for governance and retire unused ones first. Confirm connector status in the Evolveum connectors catalog.
Depth of custom Saviynt logicSaviynt workflows, custom rules, risk logic and scripts must be re-expressed as midPoint mappings, object templates, policy rules and custom code. Undocumented logic often takes the longest to find.Export and document rules before design starts. Remove logic that no longer matches policy. Re-design rather than port where a standard midPoint feature covers the need.
Certification volume and historyCampaign definitions, reviewers, decision records and history must be mapped or archived. Decide early whether historical decisions are migrated or kept as read-only evidence.Limit migrated history to what auditors need. Archive older campaigns with their exports and retention notes. Agree the evidence format with the assessor.
Data quality in source identities and entitlementsDuplicate accounts, orphaned entitlements and inconsistent attributes cause reconciliation work and failed loads. Cleanup cost grows with the number of systems.Run an entitlement and identity profiling pass before extraction. Agree owner assignments and cleanup rules with business owners, then load clean data.
Number of governance functions kept outside midPointPrivileged access, application access governance and non-human identity controls may stay in other tools. Each retained function needs its own integration, operating model and evidence flow.Decide the scope of midPoint in writing. Map each Saviynt module to a replacement, a retained tool or a retirement decision before build starts.
Hosting and high availability designA multi-node midPoint deployment needs a sticky HTTP load balancer, a shared central database, cache invalidation between nodes and Quartz task scheduling. Each layer adds build and test effort.Start with the reference deployment in the system requirements and size the database server separately. Document recovery targets before design, and test failover once.
Internal skills and ownershipTeams must learn midPoint's object model, connector configuration and Java-based customization. Without internal ownership, the partner or Evolveum support carries ongoing knowledge.Assign named owners for connectors, roles and policies. Use pairing during build so internal staff run the first change cycles.
Optional Evolveum support subscriptionEvolveum offers Product Support subscriptions with 8x5 next-business-day or 24x7 SLA options, and Platform Subscriptions for feature development. The page lists no prices, so the cost must be requested from Evolveum.Compare support tiers against internal on-call capacity. Ask Evolveum for current pricing and confirm which release line the subscription covers.

What usually goes wrong in a Saviynt to midPoint migration

Most failed Saviynt to midPoint migrations fail on scope, history or evidence rather than on the core provisioning logic. The cards below cover the risks that tend to surface late, and each one pairs a concrete check with the step that prevents it.

Assuming midPoint covers PAM

Saviynt's Identity Cloud also covers privileged access and application access governance, while midPoint is an identity governance and administration platform. Teams often plan the cutover as if every Saviynt module moves over. Before cutover, list every Saviynt module in use, map each one to midPoint or to a separate tool such as Teleport or JumpServer, and confirm who owns the privileged session controls that Saviynt currently enforces.

Losing certification history

Campaign decisions, reviewer comments and revocation records are often held in Saviynt and not in the identity store. Without a plan, auditors lose the ability to see who approved what in prior periods. Export certification campaigns with reviewers, decisions and timestamps into a read-only archive before decommissioning, and confirm with your auditor that the archive is acceptable evidence for the look-back period.

Undocumented custom connector logic

Saviynt implementations often carry custom transformations, correlation rules and join logic that were added over years and never written down. In midPoint these must be rebuilt as ConnId connector configuration, mappings and expressions. Inventory every custom rule in Saviynt, record its intended behavior with the business owner, and test each rebuilt mapping against the same sample accounts before accepting it.

Reconciliation gaps during parallel run

Running Saviynt and midPoint side by side can produce drift when both systems provision to the same targets. Accounts may be created twice, entitlements may conflict, and reconciliation reports may disagree. Assign one system as the authoritative source for each target per phase, and run a daily comparison of account and entitlement sets between the two platforms with every difference assigned an owner.

Audit evidence gaps at cutover

The period between the last Saviynt report and the first midPoint report is where evidence most often disappears. Access request approvals, joiner and leaver events and attestation results may not carry over in a form the auditor accepts. Agree the evidence list with your auditor before cutover, confirm that midPoint audit logs capture each required event, and keep Saviynt exports sealed until the retention period ends.

Under-scoped hosting

Saviynt is delivered as a managed cloud service, so the customer has never sized databases, nodes, backups or on-call support. midPoint runs in your environment and needs PostgreSQL, a load balancer for multi-node deployments, a supported Java runtime and patching windows. Size the stack from the midPoint system requirements, confirm the Java version for your release, and get a written support model before go-live.

Keeping audit evidence continuous through cutover

The core requirement is that every access review, approval and entitlement change has a traceable record before, during and after the switch, so an auditor can follow a control from Saviynt's history into midPoint's output without a gap. Start by agreeing the evidence model with internal audit and, where applicable, the external auditor before any data moves. Ask them which control objectives are in scope for the audit period, which Saviynt reports and certification campaign records they rely on, and in what format they accept archived evidence. Decisions made at this stage determine what must be exported, so they should not be left until cutover week.

Next, archive Saviynt records in a read-only, retained form inside your own environment. Export certification campaign results, approval histories, request records and the entitlement state at each review date, and store them with hashes and a documented chain of custody. Then build a control-to-evidence map that links each control to its Saviynt source report, to the midPoint object or audit record that replaces it, and to the period it covers. midPoint's auditing functions record changes to objects, so confirm with your own test environment which event types, timestamps and actor fields it writes, and how long your database and log retention keep them. Run a sample walkthrough of one review cycle in both systems before relying on the map.

Plan for the overlap period explicitly. For a defined window, both systems may hold partial truth, so decide which one is the system of record for each application and state that decision in writing. Mark any review that spans the cutover as a documented exception with the reason, the owner and the compensating check, rather than letting it disappear from the record. DeployOpen can prepare the controls, the evidence exports and the mapping, but it does not issue audit reports, attestations or certifications; independent auditors and certification bodies make those determinations. Ask your auditor to confirm the evidence is sufficient before the Saviynt tenant is decommissioned.

How the migration differs by starting point

A single-region Saviynt tenant with a small connector set is the most direct case. The governance scope is usually bounded: a handful of directories, a few business applications and one set of certification campaigns. That makes it practical to move the whole identity governance function in one wave, provided the team inventories every connector and every scheduled job before building anything in midPoint. Most of the effort sits in mapping existing entitlements to midPoint roles and in proving that the new provisioning results match what Saviynt produced.

  • Connector inventory first: list each Saviynt connector, its target system, its sync direction and its schedule, then check it against the ConnId connectors midPoint documents, such as LDAP, Active Directory, Microsoft Entra ID, SCIM2 and CSV.
  • Role mapping: convert existing access rules into midPoint roles and assignments, and test them in simulation against exported production data before enabling provisioning.
  • Parallel run: keep Saviynt in read-only or reporting mode for a defined period and compare entitlement outcomes for the same identities.
  • Certification history: export past campaign decisions and reviewer records into an archive you control, since midPoint will not import them as live certification state.
  • Cutover window: a small footprint allows a short, scripted cutover with a documented rollback path.

Confirm with Evolveum and your own environment which connectors you need are at supported status rather than community or experimental, and which midPoint release line you will standardize on before you set the plan.

Questions buyers ask before moving from Saviynt to midPoint

Does midPoint have license fees?

No. midPoint is open source and dual-licensed under the EUPL and Apache 2.0, so the software itself carries no license fee. Evolveum states that midPoint has no enterprise edition and that every line of its code is published under open source licenses. Evolveum funds development through subscriptions, training and professional services. Support is optional: Product Support subscriptions cover resolving product bugs with an 8x5 next-business-day or 24x7 SLA, and Platform Subscriptions add feature development and roadmap influence. Evolveum's support page lists no prices, so ask Evolveum for a quote. Your recurring costs will sit in infrastructure, operations, and any support or implementation work you choose to buy.

What drives the cost of moving from Saviynt to midPoint?

The main drivers are the number and complexity of connected systems, the volume of identities and entitlements to migrate, the amount of custom role and certification logic to rebuild, and how much of the Saviynt scope you still need after the move. Connectors are a large factor: midPoint documents LDAP, Active Directory, CSV, DatabaseTable, ScriptedSQL, Microsoft Entra ID, SCIM2 and SCIMv1, and other targets may need a connector built or adapted through ConnId. Recurring costs include hosting, database operations, staff time and any support subscription. One-time costs include design, migration, connector work and testing. Ask any provider for a written scope that separates these items.

How long does a Saviynt to midPoint migration take?

The duration depends on scope rather than on a fixed template. Timing is shaped by how many source and target systems need connectors, how clean the existing entitlement data is, how many certification campaigns and approval flows must be rebuilt, and how long your teams need for testing and sign-off. Plan for a discovery phase, a connector and role build phase, parallel validation, then cutover and decommissioning. Ask for a phased plan with milestones and exit criteria in writing, and treat any single duration quoted without a scope as unreliable.

What does the internal team need to provide during the migration?

The work needs people who own the decisions, not only the tooling. Expect to provide:

  • Business owners who approve role definitions, certification scopes and separation-of-duties rules
  • Administrators for each source and target system who can explain their data and grant test access
  • A security or compliance lead who defines the evidence auditors will expect
  • Platform engineers who run the database, Java runtime, load balancing and backups

MidPoint's system requirements call for PostgreSQL, a supported Java release and, for multi-node setups, a sticky load balancer and shared database, so infrastructure skills are needed from day one.

Can we run the midPoint migration ourselves?

Yes, if your team has the skills and capacity, since midPoint is open source and its documentation and community are public. The realistic question is whether you have engineers who can model roles, write ConnId connector configuration, operate PostgreSQL and Java services, and build audit evidence. Many organizations combine internal ownership with outside help for specific pieces, such as connector work or hardening. DeployOpen plans, implements, integrates, hardens, backs up and documents self-hosted open-source platforms inside your own infrastructure under a written, fixed scope, and supports ongoing work through retainers. Confirm the skills gap with your team before choosing a model.

Can we drop privileged access management when we leave Saviynt?

Not automatically. midPoint is an identity governance and administration platform. It covers provisioning, lifecycle, role-based access control, auditing, access requests and password reset, but it is not a privileged access management suite. Saviynt's Identity Cloud combines governance with privileged access management and application access governance, so those functions need a decision. Options include keeping a separate PAM product, adopting an open-source PAM option such as Teleport or JumpServer for the parts you need, or accepting a documented gap with compensating controls. Map every Saviynt module you use to a replacement or an owner before you set a retirement date.

How do we run midPoint and Saviynt in parallel safely?

Run them in parallel by treating midPoint as a shadow system first. Connect it to a subset of systems in read or simulation mode, compare its computed entitlements and certification results with Saviynt's, and resolve each difference before any write-back is enabled. midPoint offers simulations against production data, which helps this comparison. Move one application or population at a time, keep Saviynt as the system of record until each group is validated, and record the comparison results as evidence. Set a decommissioning gate that requires signed-off reconciliation, a retained archive of Saviynt certification history and a tested rollback path.

How do we keep audit evidence continuous during the move?

Keep evidence flowing by deciding in advance which records must survive the change. Export Saviynt certification campaigns, approvals and access reviews in a format you can retain, then map each control to where its evidence will live in midPoint, including its audit logs. Keep the two systems' timestamps and identifiers linked so auditors can follow an access decision across the cutover. DeployOpen prepares systems, controls and evidence for compliance assessments, but independent auditors and certification bodies issue any audit report or attestation. Confirm the evidence expectations with your auditor early in the project.

Primary sources for planning the move

Start with the midPoint GitHub repository, the system requirements and the release page before you size anything. The repository is where you confirm the licensing position (EUPL-1.2 with Apache 2.0 as a secondary license) and read the source behind the features your Saviynt exports will map onto. The midPoint GitHub repository is the natural first read for your platform and security team, who will need to review the code they are about to run.

The midPoint system requirements page sets the platform baseline for your migration environment: the Java version for your target release, PostgreSQL as the native repository database (ideally on a separate database server), and the multi-node pieces such as the sticky load balancer, shared database and Quartz task scheduling. Confirm the Java version against the release you plan to deploy, since the page distinguishes between 4.11 and later and 4.10 and older. Also decide early whether you will run containers or a virtual machine, because that choice drives your build pipeline and backup design.

Read the midPoint connector documentation next, with your Saviynt connector inventory open beside it. For each target system, mark whether midPoint has a supported connector, a community connector or none, and treat any gap as a build item with an owner. Then check the midPoint releases page for the support window of the release you select, since long-term support and feature releases end on different dates and your audit plan must be tied to a version that is still supported throughout the program.

How DeployOpen scopes and runs a Saviynt to midPoint migration

DeployOpen, a Chainscore Labs company, plans, implements, integrates, hardens, documents and supports self-hosted midPoint inside your own cloud accounts, data centers or air-gapped networks. For a Saviynt to midPoint move, we start with a written scope that separates identity governance from the PAM and application access functions that stay with other tools.

How we scope

  • Inventory every Saviynt module in use, including governance, privileged access and application access, and mark which functions midPoint will replace.
  • Map each target system to a ConnId connector path and flag any system that needs custom connector work.
  • Agree deliverables, timelines and acceptance criteria in writing before any work begins, since engagements are fixed-scope.

How we build

  • Deploy midPoint on Linux virtual machines or Docker images with PostgreSQL on a separate database server inside your environment.
  • Extract identities, entitlements and certification history from Saviynt, then load and reconcile them in staging against source data.
  • Test provisioning, deprovisioning, certification campaigns and separation of duties rules before any production cutover.

How we hand over

  • Document architecture, connector configuration, role definitions and runbooks so your team can operate midPoint without us.
  • Prepare the controls, configuration records and evidence exports that your internal or external auditors will request, without issuing any audit opinion.
  • Run a knowledge transfer session with administrators and identify which evidence sources must be retained after Saviynt access ends.

How we support

  • Offer ongoing support, upgrades and continuous testing as a retainer after handover, scoped in writing.
  • Plan midPoint version upgrades against the published release and support dates, and confirm each one in a test environment first.
  • Ask for a written quote that lists each deliverable, the Evolveum support subscription decision and the retainer terms before signing.

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.