openmcp-project / openmcp-project/backlog
[SPIKE] HSP: Evaluate Support for HSP Auth Token
Nobody has claimed this yet.
- 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
- Create simple sample page that is embedded locally in HSP (using the local development capabilities)
- This sample page gets the luigi token
- Create an IAS tenant/application for testing
- Configure the trust in the IAS tenant/application to the HSP idp
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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