2020-12-23 Aries Cloud Agent - Python Users Group Community Meeting
Summary:
Planned Topics:
Recent Merges – Mediator, Multi-Tenancy, DID Exchange, Shared Components
ACA-Py Integration Testing
ACA-Py Custodial Wallets Use Case
Recording from the call:
Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit the Hyperledger Code of Conduct. |
|---|
Welcome and Introductions
Attendees
Name (Organization) <email>
Stephen Curran (Cloud Compass Computing Inc./BC Gov) <swcurran@cloudcompass.ca>
@Daniel Bluhm (Indicio) <daniel@indicio.tech>
@Timo Glastra (Animo Solutions) <timo@animo.id>
Christos Patsonakis (CERTH) <cpatsonakis@iti.gr>
Announcements
BBS+ Code With Us
ACA-Py Release 0.6.0 coming soon
Breaking changes
DID Exchange support with common connection records
Support for Aries shared component
Deployments and Work Updates
BC Gov Team
Aries-VCR/OrgBook BC Deployment - will be starting on an OrgBook Issuer
Issuer Kit - VCs for OIDC Issuer Service - Safe Entry BC PoC - VCs for Physical Access Points
GitHub Actions - now running daily for ACA-Py and .Net
Results visualization tool – Allure to see the results/click-through
Breaking up the Indy SDK
indy-vdr progress - now embedded in von-network and tails server
indy-shared-rs
aries-askar - storage
BBS+ to achieve W3C Standard VCs with ZKP and Selective Disclosure
Agenda
Recent issues - help wanted
Recently merged PRs and Status updates:
Multitenancy - @Ian Costanzo @Timo Glastra @Victor Martinez
Ready and working with relay functionality - code routes the message to the relevant wallet, Alice/Faber Demo – see code for examples
Managed wallets – base wallet handles the keys of the sub-wallets
In progress: Unmanaged wallets – keys are elsewhere – e.g. in a custodial use case - thin wallet
Next: test, docs, demos and integrating with mediator support
Mediator - @Daniel Bluhm @Adam Burdett
Coordinate mediation work
Integrated that with connections – enabled construction of the peer DID to use the mediator
In progress – Admin API for using the mediator/managing
Next: Docs, demos, DID Exchange support
ACA-Py AMA with the core maintainers
Custodial Wallets Use Case
Attack surfaces and GDPR compliance
Separation of keys and wallet/data
Unmanaged wallets are the multi-tenancy approach
Example – Biometric on the user side, keys on cloud HSM, separate from the wallets - need to figure out how/when to bring the data/keys together
Goal - pluggable method to get the key to the wallet.
Integration Testing - Timo
Unit tests are there, but that's not enough. Though we have 99% coverage.
Idea is to add a Behave framework to ACA-Py to enable integration tests for feature (vs. interop testing).
Need to be conscious of Aries Agent Test Harness
Current active work:
Web hooks re-organization
Persistent queues
Indy / Aries Shared components
Other Discussion
Next Meeting
ACA-Py Roadmap – what's next?
Future Topics
Documentation needs
FAQ materials
Action items