openmcp-project / openmcp-project/backlog

Establish Trust Onboarding API <-> Provider from `ManagedControlPlane`

Open
#68 8 comments 0 reactions 1 assignee View on GitHub

Nobody has claimed this yet.

area/open-control-plane kind/feature-request
Dominant language
No language data
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Description
As a platform admin I want to bring the new Onboarding API Provider to my umbrella ManagedControlPlane
When Crossplane Provider Onbaording API is enabled in an MCP, we want to automate its trust to the Onboarding API so that end users can order additional MCPs/WS/etc right away.

End user specifies provider in ManagedControlPlane

apiVersion: core.openmcp.cloud/v1alpha1
kind: ManagedControlPlane
metadata:
  name: yo-mcp
spec:
...
  components:
...
    crossplane:
      version: 1.18.0
      providers:
        - name: onboarding-api
          version: 1.0.0

End user creates a GitHub Service Issue with following info:

  • a
    (@reshnm )

Technical steps

  • Provider authenticates via ServiceAcocunt
  • Provider creates Token, rotates regularly automated, with right audience

Next Steps

  • Enable trust from MCP to Onboarding API
  • v1: Partly manual process (Useres reach out via Github Support issue, process described in manual process)

Out of scope

  • Automated trust enablement

Done Criteria

  • End users can activate provider and Trust between MCP and Onboarding API is accomplished on their behalf
  • Provider is visible in CRD browser and release channel
  • End user guide exists
  • Stretch: Provider can be activated in managed control plane

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.