openmcp-project / openmcp-project/backlog

[SPIKE] HSP: Evaluate Support for HSP Auth Token

Open
#175 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area/open-control-plane area/webapp sig/core
Dominant language
No language data
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Description

For integration with HSP, they offer an authentication token that we can get in the frontend.

As outlined below, we have two options for using this token in our openMCP systems.
This spike should investigate the Token Exchange approach, in which our BFF would exchange the token against a token from our idp (see below in comment).

Lets take some time, read into all the material and build a little prototype.

Expected Result

  1. Create simple sample page that is embedded locally in HSP (using the local development capabilities)
  2. This sample page gets the luigi token
  3. Create an IAS tenant/application for testing
  4. Configure the trust in the IAS tenant/application to the HSP idp
  5. The sample frontend successfully exchange the HSP token against the IAS token

This should give us an idea how we would implement this and what we have to do to configure it
The following points should be thought of:

  • what are do we need to do on the provisioning api
  • and what do we need to do for the MCPs

Since this will most likely involve effort from the core team, lets have a clear picture what would be required so we can discuss it with the core team.

Open Questions

Acceptance Criteria

  • lay out how we could achieve this, what modifications we need to do in what systems
  • basically having a "How to Guide"

Out of scope

  • any real implementation

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.

Research direction

Start by reading the HSP token-exchange material referenced by the issue and review the local-development capabilities for embedding a sample page. Build the requested local sample that retrieves the Luigi token, then document the IAS tenant/application, HSP IdP trust, and exchange result. Finish with a How-to Guide covering required changes for the provisioning API and MCPs.

Written by the indexing model from the issue text.

Assessment

Domain
api, authentication, backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.