aries-acapy-plugins GitHub
PR #49 | Update ACA-Py dependencies |
Resolves: #28 |
Created At 2023-12-04 16:09:14 +0000 UTC
PR #48 | Return redis_events tests |
Bring back the redis_events integration tests that use additional plugin after repairing the build backend config line that was missing. Also: changed the integration image names so faber using the integration dockerfile with the additional plugin is different from alice using the normal dockerfile in the docker directory. Also: removed the `edit` condition for the PR workflow. It's not needed. Also: Had to add additional `$` character on the docker compose startup command on my linux machine. Not sure why? The workflow machine works with or without it. |
Created At 2023-12-02 16:55:19 +0000 UTC
PR #47 | OpenID4VCI Plugin |
This PR adds a plugin implementing the OpenID4VCI protocol (Issuance only -- future work will address OpenID4VP and I'm not sure if that should be in this plugin or a separate one). See the README for details on the implementation. A couple of things to call out: - This Plugin Implements Draft 11 of OpenID4VCI (https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0-11.html). - We have been testing against the Sphereon Wallet. Kudos to the Sphereon team for their work on that! - To interoperate with Sphereon, we needed to add support for `did:jwk` and verifying `ES256K` signatures. This implementation is within this plugin right now (as a resolver and a helper method). We plan to contribute this to ACA-Py Core. - We plan to have automated tests against AFJ's OpenID4VCI package as soon as PR https://github.com/openwallet-foundation/agent-framework-javascript/pull/1639 is merged and released. - Not implemented (yet): - `ldp_vc`, `sd_jwt_vc` - Authorization Code Flow - Only signature suite supported by ACA-Py for jwt-vc right now is `EdDSA` - GET /.well-known/openid-configuration - GET /.well-known/oauth-authorization-server - Batch Credential Issuance - We're limited to DID Methods that ACA-Py supports for issuance (more can be added by Plugin, e.g. DID Web); `did:sov`, `did:key` - Multitenancy Support; we need to figure out the right way to identify a sub-wallet from OpenID4VCI endpoints. |
Created At 2023-12-01 21:42:04 +0000 UTC
PR #46 | Repo manager fix |
I made a mistake with the repo manager script deleting the last line. Should have noticed it. The line was `build-backend = "poetry.core.masonry.api` The integration test in redis_events that uses basic _message storage then failed after main was updated. When I was fixing it I noticed that there is another problem with kafka_events and redis_events having the some of the same container names and not downing gracefully. I added a `docker compose down --remove-orphans` command to make sure the tests are being isolated. I had to comment out the basic_message install and test cases in redis_events. I should be able to bring them back immediately after the fix is merged to main. |
Created At 2023-12-01 19:29:45 +0000 UTC
PR #45 | Bump certifi from 2023.5.7 to 2023.7.22 in /kafka_events/integration | ||||
dependencies | Bumps [certifi](https://github.com/certifi/python-certifi) from 2023.5.7 to 2023.7.22. Commits[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- Dependabot commands and optionsYou can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show Created At 2023-12-01 16:30:07 +0000 UTC </div>
Created At 2023-11-29 14:56:26 +0000 UTC |