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: 2020-12-23 ACA-Pug Community Meeting Recording

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
    • Aries Agent Test Harness work
      • 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