-
Notifications
You must be signed in to change notification settings - Fork 51
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
Connecting to BC Wallet does not complete with OOB invitations #990
Comments
I'm not sure we support did:peer:1 in ACA-Py, but not certain. @dbluhm @Jsyro, can you please remind me? We don’t need to emit a DID:peer:1, but it would be good to be able to receive one in a DIDComm connection. Next issue is the verification of the DID types we support. This is the second time this week this issue has come (Issue 2714 in ACA-Py. For now, lets track them down as we hit them and get the correct verification check in place. Likely this is doing a “indyDID” validation instead of “supportedDID” verification — something like that. |
Nice to track down where the ACA-Py problem is and add an ACA-Py issue. |
Also — we want BC Wallet to use (ideally) peer:did:4 — I’ll see if that is feasible. |
@swcurran We support resolving did:peer:1 that we've received in a did exchange now. That's in main but not in a release yet. |
Awesome - thanks @dbluhm — good to know. I think we need to push a release out. Lots in the pipeline. |
That does mean we still have to eliminate the overly aggressive validation check. @loneil — great if you could track down where that is happening and raise the issue in the ACA-Py repo. |
@swcurran I just ran a quick test; on 0.11.0, the overly aggressive validation is present (as we see here in this report). On nightly, we passed the validation and it was actually the version of AFJ I was testing against that failed on processing our response from ACA-Py. So I think this is resolved in 0.12.0rc0. |
Ah great, thanks for the info @dbluhm . I'm going to try tests with 0.12.0rc0 when I have a moment so can try this out with that. |
This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days. |
Testing this in ACA-Py 0.12.0rc2 I no longer run into However the behaviour of the issue seems to remain (mostly) the same as described in this issue. For single and multi use OOB invitations I can accept them in the BC Wallet and the connection still appears to be finishing on the wallet side (though it does spin on the "making a connection screen), however on the Traction tenant I still see the connection only progressing to So might be additional issue that needs investigating on the BC Wallet (or Bifold? or Credo?) side with sending a response back... not sure. Can follow up at a later time So the validation error seen on ACA-Py is no longer there, but I will leave this ticket open until determining cause or raising with wallet/credo side. Traction logs when scanning OOB invitation with BC Wallet
|
I think openwallet-foundation/acapy#2748 and AFJ/Credo version >= 0.5.0 will be required to complete an OOB exchange with ACA-Py from the BC Wallet |
If we add support for emitting did:peer:1 to ACA-Py, we could get away with AFJ/Credo versions < 0.5.0 |
This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days. |
This issue was closed because it has been stalled for 5 days with no activity. |
This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days. |
This issue was closed because it has been stalled for 5 days with no activity. |
Reopening as we're on 0.12.x (and trying 1.0.0) and Credo 0.5.x and still seeing with BC Wallet. Will track this for investigations |
Tested in #1279 Fix from openwallet-foundation/acapy#3050 did the trick |
Tracking the issues I've seen scanning invitation QR codes with the BC Wallet when creating an invitation through the Tenant UI.
Not sure if these are a specific ACA-Py problem, or if it's an issue with the BC Wallet app? If existing issues I can close this one.
This is using Traction in the Dev environment with a Tenant that's on the bcovrin-test ledger.
Same type of issue with both Single and Multi use. Not setting anything in the optional settings.
Note we are able to connect Traction Tenant to (another) Traction Tenant through OOB successfully.
Creating an OOB single use from the TenantUI and scanning QR with Wallet
state: invitation
There is a problem in the callback in the Traction Tenant ACA-Py logs when scanning.
ValueError: Bad specification did:peer:1zQmR4vLev39FVRRWfoJQp9BjfEu1CuHnxo69qLqwPnE4jJJ does not correspond to a sovrin DID
Creating an OOB multi use from the TenantUI and scanning QR with Wallet
request
stateThe text was updated successfully, but these errors were encountered: