Skip to content

project-construct-x/registry

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

277 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Federated Catalogue

The Federated Catalogue is an Eclipse XFSC service that makes assets — metadata descriptions of Providers, their Service Offerings, and Resources — available to Consumers. It supports verifiable-credential-based onboarding and pluggable trust-framework validation (Gaia-X Loire and standard JWT-VC formats). The service's role within the Gaia-X / XFSC ecosystem (system scope and context, building-block view) is described in the Architecture Document.

This project originated as the Reference Implementation of Gaia-X Federation Services Lot 5 — Federated Catalogue / Core Catalogue Features.

Installation & Setup

The supported way to build and run the Federated Catalogue locally is via the bundled Docker Compose stack: Steps to build FC.

The Keycloak realm name is configurable via the KEYCLOAK_REALM env var (default federated-catalogue-realm). Existing deployments with a pre-existing gaia-x realm keep working by setting KEYCLOAK_REALM=gaia-x. See Keycloak Realm Configuration in the operator guide for details.

Getting started — try the API

Walkthrough guide and scenario demos for new users live under examples/: how to ingest assets, query the graph, and exercise admin-UI behaviour switches. The walkthroughs are curl-based and tool-agnostic. Prefer a GUI? Import openapi/fc_openapi.yaml into your favourite OpenAPI client (Bruno, Insomnia, Postman, …) for a per-endpoint workspace that stays in sync with the spec.

Documentation

Topic Location
Architecture, requirements, deployment, ADRs (canonical) Architecture Document
API reference docs/api-docs.md
Operator guide (trust framework, Loire, credential formats) docs/operator-guide.md
CI / CD workflows docs/ci-cd.md
Operator notes (non-canonical) Wiki
Issues & support GitHub Issues
Releases GitHub Releases

Credential support

The catalogue accepts Gaia-X Loire (VC 2.0 JWT) and standard JWT-VC; see the Operator Guide for the full matrix and the asset/credential terminology note.

Contributing & Contact

Contributions are welcome. Please read CONTRIBUTING.md and CODE_OF_CONDUCT.md before opening a pull request. As an Eclipse Foundation project, contributors must sign the Eclipse Contributor Agreement (ECA).

Project page: projects.eclipse.org/projects/technology.xfsc. For technical questions and bug reports, open an issue. The full list of contributors is maintained in CONTRIBUTORS.md and the GitHub contributor graph.

License

Apache License 2.0 — see LICENSE.

About

Catalogue/Discovery for self descriptions and service offerings.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 93.1%
  • HTML 2.4%
  • JavaScript 1.8%
  • Python 1.7%
  • Shell 0.6%
  • Go Template 0.2%
  • Other 0.2%