2024-11-12 - ACA-Py Users Group Community Meeting
Summary:
DID Registration
Next Release – PRs and Issue
Open Discussion
Call Time
Zoom Link:
Call Recording:
Welcome, Introductions and Announcements
Announcements:
Wallet Interop SIG: [WISIG] Wallet Interoperability SIG
Attendees:
Stephen Curran (BC Gov / Cloud Compass Computing Inc.) swcurran@cloudcompass.ca
@Daniel Bluhm (Indicio PBC) daniel@indicio.tech
And many more…
Documentation:
ACA-Py documentation: https://aca-py.org
ACA-Py Plugins: https://plugins.aca-py.org
Agenda
DID Registration
Making it easier to add/use a range of DID methods, including for AnonCreds – did:key, did:jwt, did:peer, Cheqd, Hedera, did:tdw, did:web, did:sov, did:indy or Indy on Besu ledgers
Existing reference material:
Recap of design discussion at IIW – presentation - https://docs.google.com/presentation/d/1Mee4oZlQPUVkOSrMTNRl8ELGUKLyhDDw8FSpTP_-wkQ/edit?usp=sharing
DID Registration API from DIF – spec - https://identity.foundation/did-registration
PR from Cheqd with their current approach - https://github.com/cheqd/aries-cloudagent-python/pull/1
HackMD document from Jamie ...that builds off this HackMD document from Daniel: https://hackmd.io/sk-86TsSTUefYA2J0rjuGQ
Architecture as envisioned by the Cheqd devs:
Transition to OWF – mostly complete
#3250 steps complete
Need to document how to update an installation to use OWF artifacts vs. Hyperledger
Name and location of images/artifacts
Anything in the code that has to change as a result of the module name change?
A little bit needs to change.
Plugins need to do a find replacement for the name change.
If you are just interacting with the Admin interface – no change.
Configuration unchanged between 1.0.1 and 1.1.0.
Last week – transferred the related repos. Documentation updates needed in those repos.
PRs:
Failing tests – biggest concern – thoughts?
Not a general issue.
Ready for review/approval/merging:
Dependabot – today – the debugpy one? OK
#3208 – pagination support. Just update – ready for review
#3279 – Verification Selection by DID – approved / ready to go.
#3331 – Updating the AnonCreds issueance and presentation formats – cleanup
#3312 needs a review – volunteers? Done and Merged
DIDComm v2 Progress for the Interopathon
Enough support (with some corner cutting) to be ready for the interopathon.
Basic Protocols – trustping, basicmessage, Mediator integration, DID Rotation.
Enables iterating on the support to add the more complex protocols.
Notes:
Decrypt, deserialize the message and use the message type to route to a handler.
Inverting – type to pick the handler, then deserialize in the handler. This is common in most Web Frameworks.
Question: Does the existing approach help with security. It’s fine because there is a middleware handler in ACA-Py that takes care of that.
Question: What about decorators? In DIDComm v2, decorators are in the message headers, and the headers are handled by the “middleware” in ACA-Py before the handler.
#3253 – did:indy update and discussion around the concept of Public DID.
#3332 – Trace logging - some question as to whether it works/doesn’t work…
Goal to get to loguru for logging
Issues:
#3321 – sending a VP without a request?
Plugins
Issue resolved in OID4VC Plugin: https://github.com/openwallet-foundation/acapy-plugins/issues/1163
Upcoming Meeting Topics:
Codespaces
Logo
Future Topics:
Action items
Important Links:
Discord: https://discord.com/invite/yjvGPd5FCU (Click Accept Invite, check out the #aca-py channel)
Community Calendar: https://zoom-lfx.platform.linuxfoundation.org/meetings/openwalletfoundation