midPoint role model and access certification

How to design business and application roles in midPoint, route assignments through policies and approvals, and run access certification campaigns that leave auditors with evidence of periodic review.

On this page

How do you design a midPoint role model that certification can actually review?

Design the role model so that each role maps to a business function or an application entitlement that a reviewer can recognize, and keep the number of roles small enough that a reviewer can judge each one in context. Periodic access review only works when the thing being certified is understandable. If a campaign asks a manager to approve "Role_NA_0417" with no description, no owner and no clear list of what it grants, the decision is a guess, and an auditor will read that guess as a control gap. The role model and the certification design are therefore one piece of work, not two. Decide how roles, assignments and approvals are modeled in midPoint before you configure a single campaign. The work is harder than it looks for four reasons. First, role explosion: when every combination of department, location and application gets its own role, the catalog becomes too large for anyone to review, and the campaigns multiply with it. Second, not every entitlement is role-based. Direct application permissions, local administrator rights and legacy group memberships often sit outside any business role, so a role-only model leaves gaps that certification will not see unless you deliberately include them. Third, reviewer fatigue: a manager who receives hundreds of line items for a team will click approve to finish the list, and the evidence will show it. Fourth, evidence retention: a campaign result is only useful if you can show later who decided what, on which data, and under which role definition that existed at the time.

midPoint is the identity governance layer in your own infrastructure. It holds the identity data, computes assignments, applies policy, runs approvals and records the outcome of certification campaigns. It is not an SSO server, and it does not issue the tokens that users present to applications. Access to the applications still depends on your directory, your access management tool and your target systems, and midPoint has to be connected to them through connectors. That separation matters for the review design: the certification evidence describes what midPoint believes is assigned, so the reviewer and the auditor must be able to trust that the assignments in midPoint match what the target systems actually grant. Plan a reconciliation check between midPoint and each target before you rely on any campaign result. Start with a short inventory. List the applications in scope, the entitlements each one exposes, and which of those can be expressed as business roles, application roles or direct assignments. Decide which role types you will allow and who owns each one, because the role owner is usually the person who should answer review questions about it. Write a plain description for every role that a reviewer would read in the campaign, and agree which attributes, such as department or location, drive automatic assignment. Then decide the approval path for requests and the escalation path for reviews that nobody completes. Confirm with your Evolveum or partner team how these objects are represented in the release you run, and test the campaign view with a small pilot group before the full population is loaded.

Which midPoint objects and settings make up the role model and certification?

A role model in midPoint is a set of linked objects, not a single setting. Each object below carries part of the access decision, and certification campaigns can only review what these objects produce, so design them together.

Roles and their assignments

Roles bundle the entitlements a group of people needs, and assignments connect a role to a user or to another role. Assignments are where access is actually granted, so each one should be traceable to a business reason. Check that every role has a clear owner, a purpose and a documented list of what it grants. Without that, a certifier reviewing the role cannot judge whether it is still needed.

Business and application role archetypes

Archetypes classify roles so that business roles (job functions, such as a payments analyst) can be separated from application roles (technical entitlements in one target system). This split lets approvers and certifiers review the right level of access. Decide the archetype set early, because changing it later affects how existing roles are filtered, reported and certified. Confirm the exact archetype setup against the midPoint version you deploy.

Org units and inducements

Org units place users in the organization and can carry roles, so membership can drive access. Inducements let a role grant other roles or entitlements automatically when it is assigned, which keeps role bundles consistent. Review inducement chains carefully, since one change at the top of a chain can alter access for many users. Test a sample of users after every change to these links.

Assignment policies and approval workflows

Assignment policies define which roles can be requested, who may hold them, and which combinations are forbidden, such as conflicting duties. Approval workflows route requests to the right approvers before access is provisioned. Map each sensitive role to a named approval path and document the exception handling. Ask your implementation partner to show how a rejected or timed-out request is recorded, because auditors ask about that trail.

Access certification definitions and campaigns

A certification definition sets what is reviewed, who reviews it and how decisions are handled, while a campaign is one scheduled run of that definition. Together they produce the periodic access review evidence that auditors examine. Decide the review scope, reviewer assignment, reminder rules and what happens to revoked access before the first campaign starts. Confirm which campaign reports and decision records your audit team needs and test that they export correctly.

Connector-backed resources and entitlements

Resources connect midPoint to target systems through ConnId connectors, and they define which accounts, groups and entitlements the role model can grant. Role content is only as accurate as the resource mapping behind it, so reconcile resource data before building roles on it. Confirm that each resource is supported by a connector version you can maintain, and check which entitlements the connector can read back for certification.

Which role model approach fits your entitlement landscape?

This table compares the main role model and certification scope options available in midPoint, with the conditions under which each fits and the ongoing cost of running it. Read each row as a trade-off: the options differ mainly in how much role catalog maintenance, reviewer effort and upgrade-sensitive configuration you accept in exchange for clearer business meaning or finer control.

OptionWhen it fitsOperational costWatch for
Pure business rolesStable job functions with few exceptions, and an HR-driven joiner, mover and leaver process that can map people to a small set of rolesLower role count, but the role catalog must be kept in step with job changes and every exception needs a governance pathRole explosion when departments create near-duplicate roles to cover local exceptions
Application roles mapped to target entitlementsTargets with many fine-grained entitlements where reviewers need to see the exact access granted in each systemMany more objects to maintain, and mappings to each connector must be re-checked after target schema changesReviewers may approve technical role names they cannot interpret without target system context
Hybrid model (business roles built from application roles)Most mid-to-large estates where business roles give the business view and application roles give technical precisionTwo layers to maintain, with inheritance rules that need documented ownership and periodic reviewChanges to an application role silently change every business role that includes it
Certification scope by roleCampaigns that should ask whether a person should hold a business function, often matching executive or policy-level reviewFewer reviewers and items, but reviewers see less about the underlying entitlementsAuditors may ask whether the entitlements behind each role were also reviewed
Certification scope by resourceTargets where the data owner is accountable for each system, or where direct entitlements exist outside rolesMore reviewers and items per campaign, with the reviewer workload scaling with the number of connected resourcesDuplicate reviews when the same access appears through a role and directly on an account
Custom configuration (archetypes, object templates, extensions)Organizations that need role types, review metadata or approval rules that the default model does not expressOngoing testing of custom objects before each midPoint upgrade, and documentation kept with the configurationUpgrade impact can be significant, so confirm the target release with Evolveum or your partner before changing the design
Certification campaigns and reviewer workloadEvery option above needs a reviewer model, so this row applies to all of themReviewer time recurs each campaign cycle, and it grows with the number of items per reviewerAsk for a sample campaign to size reviewer load before committing to a scope

How do you build roles, approvals and a first certification campaign in order?

This sequence moves from knowing what accounts and entitlements exist to proving, with a pilot campaign, that reviewers can certify access and that the decisions match what the target systems hold. Each step produces an artifact the next step depends on, so the role model is built on real data and the first campaign produces evidence an auditor can trace.

  1. Inventory entitlements from connected resources

    Connect the first target systems through ConnId connectors and run import or reconciliation tasks so midPoint holds the accounts, groups and entitlements that exist today. Work with system owners to classify which entitlements are meaningful for access decisions and which are technical noise. This step is done when the inventory is loaded, the counts per resource match what the system owner sees natively, and unmatched accounts are listed for a decision rather than silently ignored.

  2. Define role catalog and naming

    Agree a catalog structure before creating any role object: role types (application, business), a naming convention, owners for each role, and the attributes that describe purpose and approver. Write these rules down and get sign-off from the identity and application owners. This step is done when a written naming standard and a role catalog template exist and a sample set of proposed roles has been reviewed against them without disagreement on the structure.

  3. Model application roles

    Build application roles that bundle the entitlements of one target system into the smallest units a business owner would recognize, mapping each to the resource and its construction rules. Application roles are where technical accuracy matters most, because they are the building blocks for everything above them. This step is done when each application role's assignments are checked against a sample of real accounts on the target system and the differences are explained or corrected.

  4. Define business roles with assignment policies

    Compose business roles from application roles and attach assignment policies that decide who can receive each role, through which mechanism (automatic, request or manual), and under which conditions. Keep policies tied to HR attributes and organizational data where the source is authoritative. This step is done when a sample of users from each department has been tested against the policies and the resulting role assignments match the expected outcome documented by the role owner.

  5. Configure approval flows for requests

    Attach approval flows to the roles that can be requested, defining who approves, in what order, and what happens on rejection or timeout. Test each flow with the approvers who will use it so they understand what they are asked to decide. This step is done when test requests run end to end, approvals and rejections produce the expected provisioning result on the target system, and the audit trail records who approved what.

  6. Define certification definitions and reviewers

    Create certification definitions that state the scope (which roles or resources), the reviewers for each item, the recurrence, and the actions taken on revoke or no response. Confirm reviewer assignments with the managers or owners who will act on them and document the fallback reviewer. This step is done when the definition has been validated in a non-production run and each reviewer's item list has been checked for completeness and correct ownership.

  7. Run a pilot campaign on one resource

    Launch the first campaign against a single target system with a limited reviewer group, so the process can be observed end to end before wider use. Track completion, revocations, and reviewer questions, and record decisions as the evidence an auditor will later request. This step is done when campaign results are reconciled to the target system: each revoked entitlement is confirmed removed there and each retained entitlement is confirmed present, with exceptions logged and resolved.

  8. Review the pilot before widening scope

    Hold a review with the identity owner, application owners and a sample of reviewers to decide what changes before more resources join. Adjust role definitions, approval routing and certification scope where the pilot exposed gaps. Confirm with your compliance lead which evidence the pilot produced and whether it covers what the assessment will ask for. This step is done when the changes are recorded, the evidence package is agreed, and the next resources are scheduled on the same sequence.

How do you prevent role explosion before reviewers drown in it?

Role explosion happens when every new application entitlement, department variant or project exception gets its own role. Within a few cycles the role catalog holds hundreds of narrow roles, each assigned to a handful of people, and the reviewer facing a certification campaign sees thousands of role assignments with no obvious meaning. The fix starts before the first campaign launches. Decide how business roles, application roles and archetypes will be separated, and agree which of them a reviewer is expected to certify. A role model that a reviewer cannot read will be rubber-stamped, and that defeats the audit evidence the campaign is meant to produce.

Naming conventions and archetypes do most of the consolidation work. Set a naming pattern for roles that encodes the function, the scope and the owner, so that a reviewer can tell a job-function role from a technical entitlement role at a glance. Use archetypes in midPoint to classify roles and users consistently, so that reporting and campaign scoping can filter by type instead of by free-text description. Group application roles under the business roles that need them, and keep the number of business roles tied to job functions rather than to individual teams. Document the naming rules and the archetype definitions in the same place as the role model, and make them a gate for any new role request.

You cannot manage what you do not count. Build reports in midPoint that show the number of roles by archetype, the number of assignments per role, roles with zero or one assignment, and users who hold many roles that overlap in entitlements. Review these reports on a fixed cadence, before each certification campaign is scoped, not after reviewers have already flagged problems. Ask the identity team to confirm which report fields and report objects are available in the midPoint version you run, because report capabilities differ between releases and should be checked in your own environment rather than assumed.

Retire or merge a role when its assignment pattern no longer justifies a separate object. Typical signals are roles with very few assignments that duplicate the entitlements of a larger role, roles whose owner has left or cannot be identified, and roles created for a project that has ended. Merging requires a plan: identify every user who holds the old role, confirm that the surviving role grants the same access, and schedule the change so that access is not removed by surprise. Retiring a role should also trigger a review of any approval policy or certification definition that references it. Agree on these steps with the role owners and the business approvers before any change is made.

Expect this work to recur. Role consolidation is not a one-time cleanup, because the organization keeps changing and new applications keep arriving. Assign an owner for the role catalog, set a periodic review of the reports described above, and ask your implementation partner to show how the naming rules and archetypes will be enforced during role requests. Ask for the review cadence and the ownership model to be written into the scope of any fixed-scope engagement, so that the work of keeping the model reviewable is planned and paid for as part of the project, not left to the reviewers who will inherit the problem.

What drives the effort of a role model and certification program?

This table lists the factors that most change the work of designing midPoint roles and running access certification campaigns, with a practical way to keep each one under control. Read each row as a lever: the first column names the driver, the second explains why it changes effort, and the third gives the step that limits it. The main takeaway is that role model quality and campaign scope usually matter more than the platform itself, so decide them early and in writing.

DriverWhy it changes effortHow to keep it down
Number of applications and entitlement typesEach application adds its own entitlements, mappings and certification items, so the role catalog and review scope grow with every system added.Start with the applications that hold the most sensitive access, and define a phased list of further applications in the written scope.
Quality of existing role dataInconsistent group names, orphaned accounts and unowned entitlements must be cleaned or explained before roles can be mined and reviewers can make decisions.Profile the source data before design, agree a cleanup rule set with application owners, and exclude unresolvable entitlements from the first campaign.
Count of reviewers and campaign scopeMore reviewers and larger populations increase the number of decisions, reminders, delegations and follow-up questions handled during each campaign.Assign reviewers by application or business owner, limit each campaign to one scope, and set a clear fallback reviewer for absent managers.
Approval complexityMulti-stage approvals, separation-of-duties rules and exceptions add workflow branches that must be designed, tested and explained to approvers.Keep the first approval flows to a small set of patterns, document exceptions as separate policies, and test each branch before go-live.
Number of environmentsDevelopment, test and production each need matching role definitions, connector settings and campaign configuration, and differences between them create rework.Manage configuration as versioned objects, promote changes through the same path each time, and confirm environment-specific values in writing.
Custom schema extensionsExtended attributes and custom object types affect mappings, certification views, reports and every upgrade, so each one needs design and regression testing.Limit extensions to attributes that roles or reviews truly need, document each one, and confirm compatibility with the target midPoint version before adding it.
Compliance evidence requirementsAuditors may expect campaign records, decision history, reviewer identity, timestamps and remediation tickets, which must be configured, retained and exportable.Agree the evidence list with the auditor or compliance lead before design, and confirm with Evolveum documentation which reports and audit records the chosen release provides.

How does the certification setup change by deployment model?

A single midPoint node is the simplest model for running certification campaigns. One instance hosts the web interface, runs the campaign definitions and processes reviewer decisions, so there is no need to coordinate scheduled work across machines. midPoint can run on Linux in a virtual machine, and the native repository is PostgreSQL, which midPoint recommends on a separate database server. Campaign definitions, cases, work items and their outcomes are stored in the repository, so the database becomes the primary evidence store that auditors will ask about.

What changes for this model:

  • Scheduled campaign tasks run on the one node, so there is no cluster-wide task coordination to configure or verify.
  • Downtime of the node stops campaign processing until it is back, so plan maintenance windows around open review periods.
  • Java 21 is the recommended runtime for midPoint 4.10 and older, with Java 17 supported. For 4.11 and later, Java 25 is recommended and Java 21 is supported.
  • Evidence is held in the PostgreSQL repository, so database backups and retention settings define how long campaign history survives.
  • Plan for the database server as a separate component even on one node.

Before go-live, confirm with your platform team the exact JVM build, the PostgreSQL version and the backup schedule for the repository, and test that a completed campaign can still be reported on after a restore.

How do you control who can design roles and approve certifications?

A role model and certification campaign are only as trustworthy as the people and accounts that can change them. The cards below cover the controls that decide who can design roles, who can decide access during a review, how the credentials that read entitlements are protected, and how changes leave a record that an auditor can follow.

Limiting who edits role definitions

In midPoint, roles, assignment policies and approval settings are objects that administrators can change, so edit rights should be granted through midPoint's authorization model rather than left with the broad administrator role. Define which role types, organizational units or archetypes each designer group may create or modify, and test that a designer cannot widen their own rights. Confirm the exact authorization actions against the midPoint version you run, since they change between releases.

Separating role designers from reviewers

The people who define a business role should not also be the people who certify that role's members, or a single person can approve their own access path. Map designers, campaign owners and reviewers to separate groups with separate authorizations, and check that no account holds both the role-editing and the decision rights for the same campaign. Document the mapping, because auditors will ask who could have changed a role before a review and who signed off on it.

Protecting connector credentials

Connectors to Active Directory, LDAP, databases or SaaS platforms need service accounts with read access to entitlements, and those credentials are often the most powerful secrets in the deployment. Restrict which administrators can view or change connector configuration, keep the service accounts read-only where the connector allows it, and store secrets in a controlled location rather than in exported configuration files. Rotate the credentials on a schedule and confirm that a rotation does not require editing the role model.

Configuring the audit trail for role and campaign changes

An access certification is only defensible if you can show what the role model and the campaign looked like when a decision was made. Decide which events midPoint records for role, assignment and campaign changes, where those records are stored, and how long they are retained. Test by changing a role and a campaign definition in a non-production copy, then confirm the change, the actor and the time all appear in the audit records. Check the retention and access rules for those records with your compliance team.

Recording reviewer decisions and campaign history

Reviewer decisions, delegations and remediation actions are part of the evidence that a periodic review took place. Confirm that each decision records the reviewer, the reviewed assignment, the outcome and any comment, and that delegated reviews are traceable to the delegating person. Keep completed campaign reports together with the role definitions that were in force at the time, so a later change to a role does not rewrite the history of a past review.

How do you prove the role model and campaigns work and fail safely?

The role model and certification campaigns are only credible if you can show, with repeatable tests, that midPoint grants the right access, routes approvals to the right people, removes access when a reviewer says no, and escalates campaigns that stall. Start by writing a test pack before the first production campaign. Each test should name the input (a sample identity, a request, a campaign definition), the expected outcome, and the place where the outcome is recorded. Run the pack in a non-production environment that carries the same role definitions, assignment policies, approval schemas and connector configuration as production, because a test against a simplified copy proves little about the real configuration.

Begin with role assignment outcomes. Choose a set of sample identities that cover each business role, each application role and the edge cases your HR source produces, such as a person who changes department mid-cycle, a contractor with an end date, or someone who holds two roles that conflict under your assignment policy. For each sample, record which roles midPoint assigns, which it refuses, and which it marks for approval. Compare these outcomes with the written role catalog that your business owners signed. Where they differ, the cause is usually an inducement, an assignment condition or an object template, and each of those should have its own test case. Confirm that a change to the HR attribute that drives the assignment produces the expected removal as well as the expected grant.

Next, test approval routing and revocation. For each approval path, submit a request as a sample requester and confirm that the approver set matches the policy, that a second approver is requested where the policy requires one, and that the request times out or escalates as configured. Then reject a request and check that no assignment is created, and reject a previously granted access during a campaign and check that midPoint removes the assignment on the target system, not only in its own repository. This last check is where many programs find gaps, so compare the account state on the target system with midPoint's view of the same identity. Keep the reviewer identity, the time and the decision text for every rejection.

Campaign completion and escalation need their own tests. Define a small campaign over sample accounts, let the reviewers ignore it, and confirm that reminders, escalation to a fallback reviewer and the final default action all fire at the intervals your governance policy states. Confirm what happens to items that remain undecided at the deadline, because the default action is a control decision that your risk owner must approve. Finally, reconcile decisions with the target systems. After each campaign, run a reconciliation to detect accounts that exist without a corresponding decision and decisions that were not applied. Investigate every discrepancy, document the root cause and rerun the test until the difference is zero or explicitly accepted.

For auditors, keep a consistent evidence set for each campaign and each change to the role model. This should include the approved role catalog version, the campaign definition and its scope, the reviewer assignments, the decision records with timestamps and reviewer identities, the escalation and default-action logs, the reconciliation report with its exceptions and their closure, and the results of the test pack before and after each upgrade. Confirm with your auditor which format and retention period they expect, and confirm that midPoint's audit and log settings in your deployment capture these records before the first campaign runs. DeployOpen can prepare the test pack and evidence templates, but the independent assessment of whether the controls are adequate remains with your auditor.

What do you monitor, back up, upgrade and document after go-live?

This table lists the recurring operational areas for a midPoint role model and certification program, with what each area covers and what evidence the team should keep. Read it as a checklist to agree on before go-live, since each row maps to a responsibility that someone in your organization or a partner must own. The main takeaway is that certification evidence depends on the same database, configuration and upgrade discipline as the rest of the platform.

AreaWhat it coversEvidence to keep
Campaign monitoringProgress of open certification campaigns, reviewer completion rates, and reviews that pass their deadline without a decisionCampaign status reports, overdue review lists, and records of reminders and escalations
Repository database backupsRegular backups of the PostgreSQL repository that holds role assignments, campaign state and decisions, tested by restoreBackup schedule, retention settings, and restore test results with dates
Upgrade planningChoosing between midPoint 4.8 LTS (support until 17 October 2028) and feature releases such as 4.10 (supported until 26 November 2027), and planning Java changesWritten upgrade decision, target version, and the support end dates used to make it
Pre-upgrade testingRunning role model, assignment policy and certification campaign definitions against a staging copy before each upgradeTest cases, expected and actual results, and sign-off from the business owners of the roles
Role catalog maintenanceKeeping business and application role definitions, owners and approval rules current as the organization changesVersioned role catalog with owner, purpose and last review date for each role
Certification procedureDocumented steps for scoping, launching, reviewing, escalating and closing campaigns, and for handling revoked accessCurrent procedure document, approval history, and records showing it was followed
Configuration change controlTracking changes to object templates, mappings, archetypes and campaign settings across environmentsChange records, configuration exports, and approval of each production change

What do buyers and engineers ask before building midPoint certification?

Is midPoint free to use without buying an enterprise edition?

Yes. Evolveum states that midPoint has no enterprise edition and that every line of its code is published under open source licenses, with the repository licensed under EUPL-1.2 and Apache 2.0 as a secondary license.

Evolveum funds development through subscriptions, training and professional services. The costs you still pay are:

  • Software support: Product Support subscriptions for resolving product bugs, offered with an 8x5 next-business-day or 24x7 SLA.
  • Platform subscriptions: feature development and roadmap influence.
  • Your own costs: hosting, database, implementation, and the identity team that runs the platform.

Evolveum's support page does not list prices, so ask Evolveum for current subscription terms.

Is midPoint itself an audit certification or an accredited compliance tool?

No. midPoint is an identity governance platform. It can run access certification campaigns and keep the records that auditors ask to see, but it does not issue an audit report, attestation or certification. Independent auditors and certification bodies make that determination.

DeployOpen prepares systems, controls and evidence for compliance assessments, and it does not issue audit reports or certifications.

Before design starts, confirm with your auditor which evidence they accept, such as campaign definitions, reviewer decisions, revocation records, audit trail configuration and retention settings.

What drives the cost of a midPoint access certification build?

The main cost driver is scope: the number of authoritative sources, target systems and connectors, the complexity of the role model, and the number of approval and certification processes you need.

One-time costs usually include discovery, role model design, connector configuration, approval workflow build, testing, reviewer preparation and the first campaign. Recurring costs include subscriptions, infrastructure, the team that operates midPoint, upgrades and each certification cycle.

To compare quotes, ask for work broken into phases, the assumptions behind each phase (such as data quality and number of reviewers), what the fixed scope excludes, who performs reviewer training, and the acceptance criteria for each deliverable.

How long does it take to run the first midPoint certification campaign?

The honest answer depends on scope, and no duration has been set for this topic here. The first campaign usually waits on a few conditions: a role model stable enough to review, connectors that report current entitlements, named reviewers and owners for each application, and an approval workflow that has been tested.

Illustrative example: if the first campaign covers one application whose entitlement data is clean and whose owner is already identified, it can start sooner than a campaign spanning several systems with inconsistent data.

Ask for a written plan with milestones tied to the agreed scope, and list the dependencies that sit with your team so you can track them.

What does our internal team need to provide for certification work?

The work depends on people who know the business as much as the software. Plan for these roles and confirm their time commitment in the scope:

  • Application owners who can explain what each entitlement grants.
  • Business role owners who approve and maintain role definitions.
  • Named reviewers and an escalation contact for overdue decisions.
  • HR source data owner for joiner, mover and leaver data.
  • Infrastructure team to host midPoint on Linux in a virtual machine or from Docker images, with PostgreSQL on a separate database server.
  • IAM administrators who will operate midPoint after handover.
  • Compliance lead who defines the control scope and the evidence the auditor expects.

Missing reviewers and unclear data ownership are the most common reasons campaigns slip.

Can our own team design midPoint role models and certification campaigns in-house?

Yes, it is possible. midPoint is open source, so your team can build and operate it without an enterprise license, and Evolveum publishes its documentation.

The questions to answer honestly are whether the team has experience with role mining, connector configuration, testing provisioning logic and producing evidence for auditors, and whether it has capacity for the work alongside daily operations.

Many organizations split the work: their own team owns the business decisions and operations, while an outside partner reviews the design, builds specific parts and trains staff. Whichever model you choose, write down who owns each deliverable and how upgrades will be tested before they reach production.

Which midPoint release should we choose for a certification project?

Check the release dates on Evolveum's releases page before you commit, because support windows change the upgrade plan. At the time of writing, midPoint 4.8 (Curie) is a long-term support release supported until 17 October 2028. midPoint 4.10 (Braille) is a feature release supported until 26 November 2027. midPoint 4.9 support ends on 18 October 2026. midPoint 4.11 (Čapek) is planned as a feature release for 21 October 2026.

Java requirements differ by release. Evolveum recommends Java 25 for 4.11 and later, with Java 21 supported, and Java 21 for 4.10 and older, with Java 17 supported.

Confirm the supported Java version and release dates against Evolveum's documentation before you fix the platform baseline.

How DeployOpen scopes, builds and hands over midPoint role and certification work

DeployOpen designs the midPoint role model and access certification campaigns inside your own infrastructure, starting from a written scope that names the roles, assignment policies, approvals and review campaigns to be delivered. Each stage ends with documented configuration and evidence your identity team can operate and an auditor can inspect.

How we scope

  • Inventory the business and application roles, their entitlements and the owners who approve them before any configuration starts
  • Define which assignment policies, approval paths and exception rules midPoint must enforce, and which stay manual
  • Agree the certification campaigns in scope: population, reviewers, frequency, escalation and the evidence each campaign must produce
  • Confirm the midPoint release, Java version and target systems in the written scope, since they change the build plan

How we build

  • Build the role model in a non-production midPoint environment, with roles, archetypes and assignment rules versioned and reviewed
  • Test assignment policies and approvals against sample identities covering joiner, mover and leaver cases before promotion
  • Configure certification definitions and run pilot campaigns on a limited population to confirm reviewer assignments and reports
  • Document every role definition, policy and campaign setting so changes can be traced to a request and an approver

How we hand over

  • Deliver the role catalogue, policy documentation and campaign runbooks in the form agreed in the written scope
  • Walk the identity team through a full certification cycle, including reviewer decisions, remediation tasks and closure reports
  • Provide an evidence pack that maps each campaign and approval step to the controls it supports, without issuing any audit opinion
  • Agree the operating responsibilities for role changes and campaign administration between DeployOpen and your team

How we support

  • Offer ongoing support, upgrades and testing as a retainer after handover, if your team wants continued help with role changes
  • Retest role and campaign configuration before each midPoint upgrade, so policy changes do not surprise reviewers
  • Coordinate with Evolveum subscriptions if you hold one, since product bug fixes and feature requests follow their own support path
  • Confirm with Evolveum which support subscription level matches your campaign calendar and recovery expectations

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.