MidPoint repository

Last modified 14 Sep 2026 07:34 UTC
Identity repository feature
This page is an introduction to Identity repository midPoint feature. Please see the feature page for more details.

MidPoint repository is the central database in which midPoint stores all the identity, configuration, and operational data with which it works.

Without the repository, there is no midPoint.
The repository is a mission-critical component.
It is vital to keep the repository safely backed up and accessible at all times.

Introduction to midPoint repository

The midPoint repository is a relational database and the beating heart of all operations midPoint performs.

The role of the repository is to store data, not to implement business logic. It provides midPoint with all the data it needs to do its job.

In other words, repository stores, midPoint decides. The repository holds focal objects, shadows, roles, assignments, policies, etc. All the policy evaluations, mapping execution, or synchronization decisions is what midPoint performs based on the data it fetches from the repository.

The repository also holds all the configuration and runtime operational data, such as the global configuration or statuses of tasks, preserving midPoint state across restarts. It may also contain audit log data, unless you decide to store audit log in a separate database.

Configuration and instructions

This section contains information on repository configuration, inspection, and upgrades.

Page Description

Configuration

This article is a configuration reference for the midPoint native PostgreSQL repository.

SQL audit

This article is a configuration reference for setting up the auditing functionality of midPoint.

Repository database support

This article describes the history, design, and implementation of the midPoint repository.

SQL schema scripts

A brief description of where to find the schema scripts.

Native PostgreSQL repository

This section contains description, configuration reference, and migration and maintenance guides of the native PostgreSQL repository for midPoint.

Repository objects inspection

This guide shows how to inspect repository objects to resolve performance issues.

Database schema upgrade

This guide describes how to upgrade midPoint native PostgreSQL repository.

See also

Was this page helpful?
YES NO
Thanks for your feedback