Skip to content

Implemented Margo Identity Service - #389

Merged
spulkit138 merged 44 commits into
feature/miaffrom
feature/miaf-mis
Sep 3, 2026
Merged

Implemented Margo Identity Service#389
spulkit138 merged 44 commits into
feature/miaffrom
feature/miaf-mis

Conversation

@spulkit138

@spulkit138 spulkit138 commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

This PR adds implementation code for Margo Identity Service (MIS).

  1. Implemented Normative HTTPS server (https://github.com/margo/specification-enhancements/blob/main/completed/margo-identity-and-authorization-framework.md#4-discovery-and-trust-bundle-endpoints)
  2. Implemented SVID Generator for minting x.509 SVIDs for different SPIFFE IDs. Exposed CLI for the same.
  3. Added deployment scripts along with helper utilities for generating Root CAs (PKI for Bootstrapping MIS), MIS configuration.
  4. Added svid-gen.sh as helper wrapper script to generate SVIDs for WFM & WFM Client.

Note: All Scripts have 2 modes, automated & interactive. Interactive mode is supposed to be used for manual operations or where default values need to be changed. Automated mode is supposed to be used for automation workflows, where default values will suffice.

Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
…ion repo

Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
…ripts

Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
@spulkit138 spulkit138 added this to the SPRINT_22_PR3 milestone Aug 31, 2026
@spulkit138 spulkit138 self-assigned this Aug 31, 2026
@spulkit138
spulkit138 requested a review from nitparihar as a code owner August 31, 2026 04:04
@spulkit138 spulkit138 added the enhancement New feature or request label Aug 31, 2026
Comment thread scripts/lib/mis/pki_gen.sh Outdated
Comment thread scripts/lib/mis/confbuilder.sh Outdated
Comment thread mis/README.md Outdated
Comment thread mis/README.md Outdated
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
@spulkit138
spulkit138 marked this pull request as ready for review September 3, 2026 09:07
@spulkit138
spulkit138 merged commit c8bee3f into feature/miaf Sep 3, 2026
5 checks passed
@spulkit138
spulkit138 deleted the feature/miaf-mis branch September 3, 2026 09:09

# Clone sandbox repo into /tmp
rm -rf /tmp/sandbox
echo "🔄 Cloning sandbox branch: $SANDBOX_REPO_BRANCH into /tmp/sandbox"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is cloning sandbox required again , there is a function clone_dev_repo already in this file

spulkit138 added a commit that referenced this pull request Sep 7, 2026
---------

Signed-off-by: Pulkit Sharma <pulkit.d.sharma@capgemini.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request SPRINT_22 SPRINT_22

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants