Skip to content
Snippets Groups Projects

Organizational Credential Manager (v2)

Overview

OCM (Organizational Credential Manager) is a Node.js-based microservice system designed to manage organizational credentials.

Prerequisites

  • Node.js (version 20 or later)
  • pnpm
  • Docker and Docker Compose for local development

Installation

  1. Clone the repository:
git clone https://gitlab.eclipse.org/eclipse/xfsc/ocm/ocm-engine.git
  1. Navigate to the repository directory:
cd ocm-engine
  1. Install dependencies:
pnpm i
  1. Start the services locally:
pnpm -F ssi-abstraction start
pnpm -F connection-manager start
...
  1. Or start the whole stack in Docker Compose:
docker compose up -d
  1. Create a new tenant:
pnpm createTenant [tenantName]

Desired label for the new tenant could be set with tenantName.

Example Flows (OCM Usage)

Please refer to OCM-flow-overview

License

This project is licensed under the Apache 2.0 License