Skip to content

Latest commit

 

History

183 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

OpenID Federation Entity Registry Service

A Spring Boot REST service implementing the OpenID Federation Entity Registry API.


Table of Contents


About

Overview

The OIDF Entity Registry Service is a Spring Boot application designed to serve as the central repository for OpenID Connect Federation entity configurations. It provides a comprehensive RESTful API for creating, retrieving, and managing the lifecycle of federation entities.

As a core component of the OpenID Federation ecosystem, the registry ensures secure interoperability by maintaining critical data, including federation policies, entity configurations, and trust mark subjects. The service uses a MariaDB database for robust and persistent storage, enabling trusted interactions within a federation node.

Features

  • Entity Management: Create, retrieve, update, and delete federation entities
  • Policy Management: Manage federation policies that govern entity behavior
  • Trust Mark Management: Assign and manage trust marks for federation subjects
  • Module Management: Handle federation modules and their configurations
  • RESTful API: Comprehensive REST API following OpenID Federation specifications
  • OAuth2 Security: Secure API access using OAuth2 JWT tokens
  • Audit Logging: Comprehensive audit trail for all operations
  • Database Migrations: Automated schema management using Flyway

Getting Started

Prerequisites

  • Java SDK 25
  • Maven 3.6.3 or later
  • Docker and Docker Compose (for local development)
  • MariaDB database

Quick Start

  1. Clone the repository:

    git clone https://github.com/swedenconnect/oidf-entity-registry.git
    cd oidf-entity-registry
  2. Build the project:

    mvn clean install
  3. For local development setup, see the Developer Guide.


Documentation


License

The OIDF Entity Registry is Open Source software released under the Apache License, Version 2.0.


Copyright © 2025, Sweden Connect. Licensed under version 2.0 of the Apache License.

About

Entity Registry for an OpenID Federation Node

Resources

Contributing

Stars

2 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages