Skip to content
This repository has been archived by the owner on Feb 13, 2024. It is now read-only.

Use did exchange protocol for all connections #535

Merged
merged 14 commits into from
Jul 8, 2021

Conversation

etschelp
Copy link
Contributor

@etschelp etschelp commented Jul 7, 2021

Switched all connection related methods to did exchange. Like this it is possible to send the agents public did with the connection request. The opposite BPA now resolves the public profile if it finds a public did in the connection event. To use this functionality I also upgraded aca-py to 0.7-rc1. Also I fixed the partner naming strategy that the following order is used: alias, legal name, label. The alias is the value set by the user. The legal name is resolved from the public profile, the label is the label set by aca-py.

Signed-off-by: Philipp Etschel <philipp.etschel@ch.bosch.com>
Signed-off-by: Philipp Etschel <philipp.etschel@ch.bosch.com>

# Conflicts:
#	backend/business-partner-agent/src/main/java/org/hyperledger/bpa/impl/mode/web/WebDidDocManager.java
Signed-off-by: Philipp Etschel <philipp.etschel@ch.bosch.com>
Signed-off-by: Philipp Etschel <philipp.etschel@ch.bosch.com>
Signed-off-by: Philipp Etschel <philipp.etschel@ch.bosch.com>
Signed-off-by: Philipp Etschel <philipp.etschel@ch.bosch.com>
Signed-off-by: Philipp Etschel <philipp.etschel@ch.bosch.com>
Signed-off-by: Philipp Etschel <philipp.etschel@ch.bosch.com>
Signed-off-by: Philipp Etschel <philipp.etschel@ch.bosch.com>
Signed-off-by: Philipp Etschel <philipp.etschel@ch.bosch.com>
@etschelp etschelp marked this pull request as draft July 7, 2021 14:54
Signed-off-by: Philipp Etschel <philipp.etschel@ch.bosch.com>
Signed-off-by: Philipp Etschel <philipp.etschel@ch.bosch.com>
@@ -74,11 +70,12 @@ export const getPartnerState = (partner) => {
export const getPartnerStateColor = (state) => {
if (state === PartnerStates.REQUEST.value) {
return "yellow";
} else if (state === PartnerStates.INACTIVE.value) {
} else if (state === PartnerStates.ABANDONED.value) {
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@etschelp Do you normalize this in the backend? I'm asking because Partners/Connections based on explicit QR Code invitations will still be using the RFC160 Connection Protocol since smartphone wallets have not yet implemented DID Exchange.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, inactive was something we defined anyways...

…stead of alias

Signed-off-by: Philipp Etschel <philipp.etschel@ch.bosch.com>
Signed-off-by: Philipp Etschel <philipp.etschel@ch.bosch.com>
@etschelp etschelp marked this pull request as ready for review July 8, 2021 10:57
@etschelp etschelp changed the title Switching to did exchange protocoll for all connections Use did exchange protocol for all connections Jul 8, 2021
Copy link

@domwoe domwoe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@etschelp etschelp merged commit 5c5073f into hyperledger-labs:master Jul 8, 2021
@etschelp etschelp deleted the feature/did-exchange branch July 8, 2021 12:33
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants