eclipse-tractusx / sig-release

https://eclipse-tractusx.github.io/sig-release
Apache License 2.0
7 stars 6 forks source link

Credential Issuance and Identity Wallet Integration Wrapper #647

Open jjeroch opened 2 months ago

jjeroch commented 2 months ago

Summary:

The objective of this ticket is to create a wrapper that abstracts the complexity of interacting with two separate endpoints for storing and signing credentials in the identity wallet. The wrapper will provide a unified interface to the portal, which will interact with a single endpoint to perform the operations that are currently handled by 'store credential' and 'sign credential' endpoints.

Objectives:

Architecture

image

Acceptance Criteria:

  1. Wrapper Creation:

    • Develop a wrapper that interfaces with both 'store credential' and 'sign credential' endpoints.
    • The wrapper should expose a single, standardized endpoint to the portal.
  2. Functionality:

    • The wrapper must support all functionalities provided by the two separate endpoints.
    • Ensure that the wrapper can store and sign credentials as per the current implementation.
  3. Error Handling:

    • Implement comprehensive error handling within the wrapper to manage any issues arising from the underlying endpoints.
    • Ensure that meaningful error messages are relayed back to the portal.
  4. Security:

    • Ensure that the wrapper maintains the security standards required for handling credentials.
    • Implement necessary authentication and authorization checks within the wrapper.
  5. Testing:

    • Write unit tests for the wrapper to ensure that both functionalities work as expected.
    • Conduct integration tests to verify that the wrapper interacts correctly with the identity wallet.
  6. Documentation:

    • Document the API exposed by the wrapper, including request and response formats.
    • Update any existing documentation to reflect the change to a single endpoint.

Non-Functional Requirements:

Dependencies:

Risks:

Documentation:

stephanbcbauer commented 2 months ago

Was presented in the open planning ⇾ responsible committers are already defined

stephanbcbauer commented 3 weeks ago

Hello @jjeroch , @evegufy

Since the feature is a 24.08 feature and the development phase is coming to an end, we need a status on the feature.

If you need any clarification, please get in touch, thank you very much. Stephan

jjeroch commented 1 week ago

Updates