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

Identity Hub - Initial Setup #13

Closed
17 of 19 tasks
zeier opened this issue May 9, 2022 · 0 comments
Closed
17 of 19 tasks

Identity Hub - Initial Setup #13

zeier opened this issue May 9, 2022 · 0 comments

Comments

@zeier
Copy link

zeier commented May 9, 2022

Description

This feature covers an initial implementation of the Identity Hub and thus implements a subset of the Identity Hub Specification.

The goal of this feature is to provide an Identity Hub that is deployed as part of the connector (collocated test deployment) to the MVD and supports basic operations to interact with the Registry Service.

The Registration Service replaces the static membership configuration which is currently in place.

Deployment topology

In this feature the only supported deployment topology will be the collocated test deployment.

Participant Identity topology

In this feature, the Identity Hub needs to support a simple One Identifier - One Dataspace topology. Each participant will therefore have a single identity within the single MVD dataspace. This means that no namespacing is required at this point (a single "default" namespace can be used).

Operations

The following operations need to be supported for the MVD dataspace:

This requires to implement the following DWN interfaces in the IdentityHubClient implementation:
- Collections Query to query Verifiable Credentials
- Collections Write to push Verifiable Credentials
- Feature Detection listing all the aforementioned operations as supported.

Auth

At this point the Identity Hub endpoints will be open. No participant authentication/authorization will be implemented (see agera-edc/MinimumViableDataspace#29)

Repository

The Identity Hub will receive its dedicated repository in the eclipse-dataspaceconnector org.

Note: Identity Hub code currently resides in the EDC Core repository. This code needs to be extracted and moved to a dedicated repository.

Acceptance Criteria

  • Identity Hub is located in own repository
  • Identity Hub is implemented taking the current prototype as a baseline and following the tech specs
  • IdentityHub is covered by integration tests with a CI pipeline
  • Identity Hub is integrated in the MVD and used to manage Verifiable Credentials
  • Identity Hub follows the latest DWN spec for the supported operations

Out of Scope

The following aspects will be implemented in subsequent steps and are out of scope for this feature:

Stories

@zeier zeier changed the title Identity Hub Identity Hub - Initial Setup May 23, 2022
@marcgs marcgs removed the refinement label May 27, 2022
@zeier zeier removed the team review label May 30, 2022
@marcgs marcgs mentioned this issue Jun 13, 2022
2 tasks
@marcgs marcgs mentioned this issue Jun 13, 2022
2 tasks
@chrislomonico chrislomonico transferred this issue from agera-edc/MinimumViableDataspaceOld Jun 13, 2022
@ouphi ouphi self-assigned this Jul 4, 2022
@ouphi ouphi transferred this issue from agera-edc/MinimumViableDataspace Jul 7, 2022
ouphi pushed a commit that referenced this issue Jul 29, 2022
* Feature/21/21 verifier maven (#34)

* checkstyle
@marcgs marcgs closed this as completed Aug 23, 2022
Repository owner moved this from In Progress to Done in Agera EDC Aug 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

No branches or pull requests

3 participants