Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SSI: Prepare IdentityHub Development Environment #1156

Open
11 tasks
ma3u opened this issue Jan 22, 2025 · 0 comments
Open
11 tasks

SSI: Prepare IdentityHub Development Environment #1156

ma3u opened this issue Jan 22, 2025 · 0 comments
Assignees
Labels
identity-hub Prep-R25.06 ssi Self-Sovereign Identity

Comments

@ma3u
Copy link

ma3u commented Jan 22, 2025

Overview

The IdentityHub is developed Upstream (Eclipse Dataspace Components). The Minimum Viable Dataspace is demonstrating the interaction between EDC and IdentityHub. The IdentityHub will implement the Issuance Flow and Presentation Flow of the DCP specification.

The goal for R25.06 is to prepare IdentityHub development and demonstration environment.

R25.09 its planned to provide a reference implementation of the DCP. Enablement Service Providers can integrate this wallet in their Service or data participants can host their own wallet in the future.

The identityHub will replace the Tractus-X Managed Identity Wallet (MIW) and the WalletStub and the SSI-credential-issuer implementations in the future.

Explain the topic in 2 sentences

Preparing a demonstration and development environment for the Reference Implementation of the Decentralized Claims Protocol.

What's the benefit?

This reference implementation of DCP is a step towards interoperability with IDSA-related dataspaces (see also Dataspace radar) for authentication and authorization. The IDSA rule book v2 describes an identity component as functional requirement. The Dataspace Protocol is already recommended by the IDSA and DSSC and will be an official ISO / IEC specification. It's expected that the DCP will be an official recommendation soon.

Offering a a demonstration and development environment helps the to adopt the

What are the Risks/Dependencies ?

  • The current SSI-credential-issuer provides a Tractus-X specific implementations - we need further discussions with the IdentityHub team. This will be covered by the issue Implementation of DCP Issuance Flow #1160
  • Tractus-X EDC connector (Dataspace Connectivity) presents the verifiable credential
  • Tractus-X Portal (Bring your own Wallet BYOW)
  • Tractus-X BDRS resolves the Business Partner number to the DID URL's
  • The Clearing House validates the company during the onboarding process. Gaia-X Digital Clearing House provider verifies European legal entities. In future the regional clearing houses will verify local legal entities. Multi-Issuer concept are planned for later release. List of trusted issuers are needed. Currently the signed credential for self-description are stored in the Portal database and not the identity wallet and the issuer of the participant onboarding isn't visible in the portal.

Detailed explanation

Currently Catena-X doesn't have an open-source reference implementation for the DCP specification.

Current implementation

Proposed improvements

  • Minimum Tractus-X Tutorial to demonstrate the issuance flow and the presentation flow
  • Developer Sandbox for Identity related implementations for Application Providers
  • Catena-X Certification for Business Applications requires a understanding of connector and credentials

Feature Team

Contributor

  • Contributor 1
  • Contributor 2

Committer

  • Committer 1
  • Committer 2

User Stories

  • Issue 1, linked to specific repository
  • Issue 2, linked to another specific repository

Acceptance Criteria

  • Criteria 1
  • Criteria 2
  • Criteria 3

Test Cases

Test Case 1

Steps

  1. Do something
  2. Click something
  3. Add something

Expected Result

  1. Expectation
  2. Expectation
  3. Expectation

Architectural Relevance

The following items are ensured (answer: yes) after this issue is implemented.

In the context of the standards 126 and 127, typically only one is applicable, depending on the specific use case. Please cross out one of the two standards that does not apply.

Justification: (Fill this out, if at least one of the checkboxes above cannot be ticked. Contact the Architecture Management Committee to get an approval for the justification)

Additional information

  • I am aware that my request may not be developed if no developer can be found for it. I'll try to contribute a developer (bring your own developer)
@ma3u ma3u added this to the 25.06 milestone Jan 22, 2025
@ma3u ma3u changed the title Prepare IdentityHub Development Environment SSI: Prepare IdentityHub Development Environment Jan 22, 2025
@ma3u ma3u added ssi Self-Sovereign Identity identity-hub labels Jan 22, 2025
@stephanbcbauer stephanbcbauer removed this from the 25.06 milestone Jan 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
identity-hub Prep-R25.06 ssi Self-Sovereign Identity
Projects
Status: Inbox
Development

No branches or pull requests

3 participants