Multiple IDs for a single client in order to connect to different channels
As a user I would like use a client belonging to org1 (i.e register a user to org1 who can have multiple identities) to connect to all the channels org1 participate. However, a different identity of the user will be used for each of the channels. So using ID0 can have access to channel0 and not channel1, using ID1 can have access to channel1 and not channel0 etc.
The steps are:
- Create the user wallet
- Create a new identity when is requested
- Add this identity to user's wallet
- Use this identity to the gateway.connect functionality to connect to the appropriate channel.
- Of course the chaincode deployed to each channel have to validate if the client application is connected with the appropriate ID (which match with the channel)
Hello @nkaramolegos I find this issue to be very interesting, and I would like to know if I could potentially contribute to it. Could you please let me know if this issue is currently assigned to someone else, or if it is still open for anyone to take up? If it is available, I would be thrilled to work on it and make a meaningful contribution to the project.
I look forward to hearing back from you soon
@nkaramolegos @NIKITA-M-VERMA we don't think is a Bevel soln., its more of a use case specific. If you fix and send a PR to Bevel, we will have look otherwise will close it in the next sprint.