├── .dockerignore ├── .github └── workflows │ ├── docker.yml │ └── edcpy.yml ├── .gitignore ├── Dockerfile ├── Dockerfile.edcpy ├── Dockerfile.openjdk ├── LICENSE ├── README.md ├── Taskfile.yml ├── connector ├── .dockerignore ├── .gitattributes ├── .gitignore ├── build.gradle.kts ├── federated-catalog │ ├── bin │ │ └── main │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.eclipse.edc.spi.system.ServiceExtension │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── java │ │ └── eu │ │ │ └── datacellar │ │ │ └── connector │ │ │ ├── CatalogNodeDirectory.java │ │ │ └── CatalogNodeDirectoryExtension.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.eclipse.edc.spi.system.ServiceExtension ├── gradle.properties ├── gradle │ ├── libs.versions.toml │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── iam │ ├── bin │ │ └── main │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.eclipse.edc.spi.system.ServiceExtension │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── java │ │ └── eu │ │ │ └── datacellar │ │ │ └── iam │ │ │ ├── CredentialParser.java │ │ │ ├── KeyResolver.java │ │ │ ├── KeyWrapper.java │ │ │ ├── PresentationBuilder.java │ │ │ ├── PresentationParser.java │ │ │ ├── VCIdentityExtension.java │ │ │ ├── VCIdentityService.java │ │ │ └── WaltIDIdentityServices.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.eclipse.edc.spi.system.ServiceExtension ├── openapi-connector │ ├── bin │ │ └── main │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.eclipse.edc.spi.system.ServiceExtension │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── java │ │ └── eu │ │ │ └── datacellar │ │ │ └── connector │ │ │ ├── AuthorizationConstraintFunction.java │ │ │ ├── BackendAPIAuthHttpParamsDecorator.java │ │ │ ├── ContractDetailsHttpParamsDecorator.java │ │ │ ├── CredentialConstraintFunction.java │ │ │ ├── OmegaxAssetDecorator.java │ │ │ ├── OpenAPICoreExtension.java │ │ │ ├── PolicyBuilder.java │ │ │ └── PolicyDecisionPointAPI.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.eclipse.edc.spi.system.ServiceExtension └── settings.gradle.kts ├── dev-config ├── .env.dev.consumer ├── .env.dev.wallets ├── .gitignore ├── catalog-nodes.json ├── dev-consumer.properties ├── dev-provider.properties ├── empty-catalog-query.json ├── sql-store-schemas │ ├── README.md │ ├── asset.sql │ ├── contract-definition.sql │ ├── contract-negotiation.sql │ ├── policy-definition.sql │ └── transfer-process.sql └── waltid │ ├── issuer │ ├── issuer-service.conf │ └── web.conf │ ├── verifier │ ├── entra.conf │ ├── verifier-service.conf │ └── web.conf │ ├── wallet-anchor │ ├── _features.conf │ ├── auth.conf │ ├── db.conf │ ├── issuer-service.conf │ ├── key-generation-defaults.conf │ ├── logins.conf │ ├── notification.conf │ ├── oidc.conf │ ├── registration-defaults.conf │ ├── rejectionreason.conf │ ├── runtime.conf │ ├── trust.conf │ ├── trusted-ca.conf │ └── web.conf │ ├── wallet-consumer │ ├── _features.conf │ ├── auth.conf │ ├── db.conf │ ├── issuer-service.conf │ ├── key-generation-defaults.conf │ ├── logins.conf │ ├── notification.conf │ ├── oidc.conf │ ├── registration-defaults.conf │ ├── rejectionreason.conf │ ├── runtime.conf │ ├── trust.conf │ ├── trusted-ca.conf │ └── web.conf │ └── wallet-provider │ ├── _features.conf │ ├── auth.conf │ ├── db.conf │ ├── issuer-service.conf │ ├── key-generation-defaults.conf │ ├── logins.conf │ ├── notification.conf │ ├── oidc.conf │ ├── registration-defaults.conf │ ├── rejectionreason.conf │ ├── runtime.conf │ ├── trust.conf │ ├── trusted-ca.conf │ └── web.conf ├── diagrams ├── http-pull-example.graffle ├── http-pull-example.png ├── http-push-example.graffle └── http-push-example.png ├── docker-compose-dev.yml ├── docker-compose-minimal-consumer.yml ├── docker-compose-minimal-provider.yml ├── docs ├── example-identity-vc.md ├── faqs.md ├── index.md └── openapi-credential-checks.md ├── edcpy ├── .dockerignore ├── .pylintrc ├── .python-version ├── README.md ├── edcpy │ ├── __init__.py │ ├── backend.py │ ├── config.py │ ├── edc_api.py │ ├── keycloak.py │ ├── message_handler.py │ ├── messaging.py │ ├── models │ │ ├── __init__.py │ │ ├── asset.py │ │ ├── contract_definition.py │ │ ├── contract_negotiation.py │ │ ├── data_plane_instance.py │ │ ├── policy_definition.py │ │ └── transfer_process.py │ └── utils.py ├── poetry.lock ├── poetry.toml ├── pyproject.toml └── tests │ ├── __init__.py │ ├── conftest.py │ ├── test_backend_startup.py │ ├── test_endpoints.py │ ├── test_messaging_interaction.py │ └── test_sse_endpoints.py ├── example ├── example_catalogue.py ├── example_parallel.py ├── example_pull.py ├── example_pull_sse.py ├── example_push.py └── example_push_sse.py ├── mock-backend ├── Dockerfile ├── docker-compose.yml ├── http-api.py └── requirements.txt ├── run-connector.sh ├── scripts ├── Dockerfile ├── create-certs.sh ├── generate-vault.sh ├── provision-wallets.py └── requirements.txt └── test_binding.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/edcpy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/.github/workflows/edcpy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.edcpy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/Dockerfile.edcpy -------------------------------------------------------------------------------- /Dockerfile.openjdk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/Dockerfile.openjdk -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/README.md -------------------------------------------------------------------------------- /Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/Taskfile.yml -------------------------------------------------------------------------------- /connector/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/.dockerignore -------------------------------------------------------------------------------- /connector/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/.gitattributes -------------------------------------------------------------------------------- /connector/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/.gitignore -------------------------------------------------------------------------------- /connector/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/build.gradle.kts -------------------------------------------------------------------------------- /connector/federated-catalog/bin/main/META-INF/services/org.eclipse.edc.spi.system.ServiceExtension: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/federated-catalog/bin/main/META-INF/services/org.eclipse.edc.spi.system.ServiceExtension -------------------------------------------------------------------------------- /connector/federated-catalog/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/federated-catalog/build.gradle.kts -------------------------------------------------------------------------------- /connector/federated-catalog/src/main/java/eu/datacellar/connector/CatalogNodeDirectory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/federated-catalog/src/main/java/eu/datacellar/connector/CatalogNodeDirectory.java -------------------------------------------------------------------------------- /connector/federated-catalog/src/main/java/eu/datacellar/connector/CatalogNodeDirectoryExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/federated-catalog/src/main/java/eu/datacellar/connector/CatalogNodeDirectoryExtension.java -------------------------------------------------------------------------------- /connector/federated-catalog/src/main/resources/META-INF/services/org.eclipse.edc.spi.system.ServiceExtension: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/federated-catalog/src/main/resources/META-INF/services/org.eclipse.edc.spi.system.ServiceExtension -------------------------------------------------------------------------------- /connector/gradle.properties: -------------------------------------------------------------------------------- 1 | group=org.eclipse.edc -------------------------------------------------------------------------------- /connector/gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/gradle/libs.versions.toml -------------------------------------------------------------------------------- /connector/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /connector/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /connector/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/gradlew -------------------------------------------------------------------------------- /connector/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/gradlew.bat -------------------------------------------------------------------------------- /connector/iam/bin/main/META-INF/services/org.eclipse.edc.spi.system.ServiceExtension: -------------------------------------------------------------------------------- 1 | eu.datacellar.iam.VCIdentityExtension -------------------------------------------------------------------------------- /connector/iam/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/iam/build.gradle.kts -------------------------------------------------------------------------------- /connector/iam/src/main/java/eu/datacellar/iam/CredentialParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/iam/src/main/java/eu/datacellar/iam/CredentialParser.java -------------------------------------------------------------------------------- /connector/iam/src/main/java/eu/datacellar/iam/KeyResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/iam/src/main/java/eu/datacellar/iam/KeyResolver.java -------------------------------------------------------------------------------- /connector/iam/src/main/java/eu/datacellar/iam/KeyWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/iam/src/main/java/eu/datacellar/iam/KeyWrapper.java -------------------------------------------------------------------------------- /connector/iam/src/main/java/eu/datacellar/iam/PresentationBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/iam/src/main/java/eu/datacellar/iam/PresentationBuilder.java -------------------------------------------------------------------------------- /connector/iam/src/main/java/eu/datacellar/iam/PresentationParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/iam/src/main/java/eu/datacellar/iam/PresentationParser.java -------------------------------------------------------------------------------- /connector/iam/src/main/java/eu/datacellar/iam/VCIdentityExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/iam/src/main/java/eu/datacellar/iam/VCIdentityExtension.java -------------------------------------------------------------------------------- /connector/iam/src/main/java/eu/datacellar/iam/VCIdentityService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/iam/src/main/java/eu/datacellar/iam/VCIdentityService.java -------------------------------------------------------------------------------- /connector/iam/src/main/java/eu/datacellar/iam/WaltIDIdentityServices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/iam/src/main/java/eu/datacellar/iam/WaltIDIdentityServices.java -------------------------------------------------------------------------------- /connector/iam/src/main/resources/META-INF/services/org.eclipse.edc.spi.system.ServiceExtension: -------------------------------------------------------------------------------- 1 | eu.datacellar.iam.VCIdentityExtension -------------------------------------------------------------------------------- /connector/openapi-connector/bin/main/META-INF/services/org.eclipse.edc.spi.system.ServiceExtension: -------------------------------------------------------------------------------- 1 | eu.datacellar.connector.OpenAPICoreExtension -------------------------------------------------------------------------------- /connector/openapi-connector/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/openapi-connector/build.gradle.kts -------------------------------------------------------------------------------- /connector/openapi-connector/src/main/java/eu/datacellar/connector/AuthorizationConstraintFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/openapi-connector/src/main/java/eu/datacellar/connector/AuthorizationConstraintFunction.java -------------------------------------------------------------------------------- /connector/openapi-connector/src/main/java/eu/datacellar/connector/BackendAPIAuthHttpParamsDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/openapi-connector/src/main/java/eu/datacellar/connector/BackendAPIAuthHttpParamsDecorator.java -------------------------------------------------------------------------------- /connector/openapi-connector/src/main/java/eu/datacellar/connector/ContractDetailsHttpParamsDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/openapi-connector/src/main/java/eu/datacellar/connector/ContractDetailsHttpParamsDecorator.java -------------------------------------------------------------------------------- /connector/openapi-connector/src/main/java/eu/datacellar/connector/CredentialConstraintFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/openapi-connector/src/main/java/eu/datacellar/connector/CredentialConstraintFunction.java -------------------------------------------------------------------------------- /connector/openapi-connector/src/main/java/eu/datacellar/connector/OmegaxAssetDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/openapi-connector/src/main/java/eu/datacellar/connector/OmegaxAssetDecorator.java -------------------------------------------------------------------------------- /connector/openapi-connector/src/main/java/eu/datacellar/connector/OpenAPICoreExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/openapi-connector/src/main/java/eu/datacellar/connector/OpenAPICoreExtension.java -------------------------------------------------------------------------------- /connector/openapi-connector/src/main/java/eu/datacellar/connector/PolicyBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/openapi-connector/src/main/java/eu/datacellar/connector/PolicyBuilder.java -------------------------------------------------------------------------------- /connector/openapi-connector/src/main/java/eu/datacellar/connector/PolicyDecisionPointAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/openapi-connector/src/main/java/eu/datacellar/connector/PolicyDecisionPointAPI.java -------------------------------------------------------------------------------- /connector/openapi-connector/src/main/resources/META-INF/services/org.eclipse.edc.spi.system.ServiceExtension: -------------------------------------------------------------------------------- 1 | eu.datacellar.connector.OpenAPICoreExtension -------------------------------------------------------------------------------- /connector/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/connector/settings.gradle.kts -------------------------------------------------------------------------------- /dev-config/.env.dev.consumer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/.env.dev.consumer -------------------------------------------------------------------------------- /dev-config/.env.dev.wallets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/.env.dev.wallets -------------------------------------------------------------------------------- /dev-config/.gitignore: -------------------------------------------------------------------------------- 1 | certs-* 2 | .env.*.local -------------------------------------------------------------------------------- /dev-config/catalog-nodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/catalog-nodes.json -------------------------------------------------------------------------------- /dev-config/dev-consumer.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/dev-consumer.properties -------------------------------------------------------------------------------- /dev-config/dev-provider.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/dev-provider.properties -------------------------------------------------------------------------------- /dev-config/empty-catalog-query.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/empty-catalog-query.json -------------------------------------------------------------------------------- /dev-config/sql-store-schemas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/sql-store-schemas/README.md -------------------------------------------------------------------------------- /dev-config/sql-store-schemas/asset.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/sql-store-schemas/asset.sql -------------------------------------------------------------------------------- /dev-config/sql-store-schemas/contract-definition.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/sql-store-schemas/contract-definition.sql -------------------------------------------------------------------------------- /dev-config/sql-store-schemas/contract-negotiation.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/sql-store-schemas/contract-negotiation.sql -------------------------------------------------------------------------------- /dev-config/sql-store-schemas/policy-definition.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/sql-store-schemas/policy-definition.sql -------------------------------------------------------------------------------- /dev-config/sql-store-schemas/transfer-process.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/sql-store-schemas/transfer-process.sql -------------------------------------------------------------------------------- /dev-config/waltid/issuer/issuer-service.conf: -------------------------------------------------------------------------------- 1 | baseUrl = "http://host.docker.internal:7002" -------------------------------------------------------------------------------- /dev-config/waltid/issuer/web.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/issuer/web.conf -------------------------------------------------------------------------------- /dev-config/waltid/verifier/entra.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/verifier/entra.conf -------------------------------------------------------------------------------- /dev-config/waltid/verifier/verifier-service.conf: -------------------------------------------------------------------------------- 1 | baseUrl = "http://host.docker.internal:7003" -------------------------------------------------------------------------------- /dev-config/waltid/verifier/web.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/verifier/web.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-anchor/_features.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-anchor/_features.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-anchor/auth.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-anchor/auth.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-anchor/db.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-anchor/db.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-anchor/issuer-service.conf: -------------------------------------------------------------------------------- 1 | baseUrl = "http://localhost:7002" -------------------------------------------------------------------------------- /dev-config/waltid/wallet-anchor/key-generation-defaults.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-anchor/key-generation-defaults.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-anchor/logins.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-anchor/logins.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-anchor/notification.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-anchor/notification.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-anchor/oidc.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-anchor/oidc.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-anchor/registration-defaults.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-anchor/registration-defaults.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-anchor/rejectionreason.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-anchor/rejectionreason.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-anchor/runtime.conf: -------------------------------------------------------------------------------- 1 | mock = true -------------------------------------------------------------------------------- /dev-config/waltid/wallet-anchor/trust.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-anchor/trust.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-anchor/trusted-ca.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-anchor/trusted-ca.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-anchor/web.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-anchor/web.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-consumer/_features.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-consumer/_features.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-consumer/auth.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-consumer/auth.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-consumer/db.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-consumer/db.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-consumer/issuer-service.conf: -------------------------------------------------------------------------------- 1 | baseUrl = "http://localhost:7002" -------------------------------------------------------------------------------- /dev-config/waltid/wallet-consumer/key-generation-defaults.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-consumer/key-generation-defaults.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-consumer/logins.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-consumer/logins.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-consumer/notification.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-consumer/notification.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-consumer/oidc.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-consumer/oidc.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-consumer/registration-defaults.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-consumer/registration-defaults.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-consumer/rejectionreason.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-consumer/rejectionreason.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-consumer/runtime.conf: -------------------------------------------------------------------------------- 1 | mock = true -------------------------------------------------------------------------------- /dev-config/waltid/wallet-consumer/trust.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-consumer/trust.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-consumer/trusted-ca.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-consumer/trusted-ca.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-consumer/web.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-consumer/web.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-provider/_features.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-provider/_features.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-provider/auth.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-provider/auth.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-provider/db.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-provider/db.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-provider/issuer-service.conf: -------------------------------------------------------------------------------- 1 | baseUrl = "http://localhost:7002" -------------------------------------------------------------------------------- /dev-config/waltid/wallet-provider/key-generation-defaults.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-provider/key-generation-defaults.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-provider/logins.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-provider/logins.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-provider/notification.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-provider/notification.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-provider/oidc.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-provider/oidc.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-provider/registration-defaults.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-provider/registration-defaults.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-provider/rejectionreason.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-provider/rejectionreason.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-provider/runtime.conf: -------------------------------------------------------------------------------- 1 | mock = true -------------------------------------------------------------------------------- /dev-config/waltid/wallet-provider/trust.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-provider/trust.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-provider/trusted-ca.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-provider/trusted-ca.conf -------------------------------------------------------------------------------- /dev-config/waltid/wallet-provider/web.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/dev-config/waltid/wallet-provider/web.conf -------------------------------------------------------------------------------- /diagrams/http-pull-example.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/diagrams/http-pull-example.graffle -------------------------------------------------------------------------------- /diagrams/http-pull-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/diagrams/http-pull-example.png -------------------------------------------------------------------------------- /diagrams/http-push-example.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/diagrams/http-push-example.graffle -------------------------------------------------------------------------------- /diagrams/http-push-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/diagrams/http-push-example.png -------------------------------------------------------------------------------- /docker-compose-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/docker-compose-dev.yml -------------------------------------------------------------------------------- /docker-compose-minimal-consumer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/docker-compose-minimal-consumer.yml -------------------------------------------------------------------------------- /docker-compose-minimal-provider.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/docker-compose-minimal-provider.yml -------------------------------------------------------------------------------- /docs/example-identity-vc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/docs/example-identity-vc.md -------------------------------------------------------------------------------- /docs/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/docs/faqs.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/openapi-credential-checks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/docs/openapi-credential-checks.md -------------------------------------------------------------------------------- /edcpy/.dockerignore: -------------------------------------------------------------------------------- 1 | .venv -------------------------------------------------------------------------------- /edcpy/.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/.pylintrc -------------------------------------------------------------------------------- /edcpy/.python-version: -------------------------------------------------------------------------------- 1 | 3.11 2 | -------------------------------------------------------------------------------- /edcpy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/README.md -------------------------------------------------------------------------------- /edcpy/edcpy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /edcpy/edcpy/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/edcpy/backend.py -------------------------------------------------------------------------------- /edcpy/edcpy/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/edcpy/config.py -------------------------------------------------------------------------------- /edcpy/edcpy/edc_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/edcpy/edc_api.py -------------------------------------------------------------------------------- /edcpy/edcpy/keycloak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/edcpy/keycloak.py -------------------------------------------------------------------------------- /edcpy/edcpy/message_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/edcpy/message_handler.py -------------------------------------------------------------------------------- /edcpy/edcpy/messaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/edcpy/messaging.py -------------------------------------------------------------------------------- /edcpy/edcpy/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /edcpy/edcpy/models/asset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/edcpy/models/asset.py -------------------------------------------------------------------------------- /edcpy/edcpy/models/contract_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/edcpy/models/contract_definition.py -------------------------------------------------------------------------------- /edcpy/edcpy/models/contract_negotiation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/edcpy/models/contract_negotiation.py -------------------------------------------------------------------------------- /edcpy/edcpy/models/data_plane_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/edcpy/models/data_plane_instance.py -------------------------------------------------------------------------------- /edcpy/edcpy/models/policy_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/edcpy/models/policy_definition.py -------------------------------------------------------------------------------- /edcpy/edcpy/models/transfer_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/edcpy/models/transfer_process.py -------------------------------------------------------------------------------- /edcpy/edcpy/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/edcpy/utils.py -------------------------------------------------------------------------------- /edcpy/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/poetry.lock -------------------------------------------------------------------------------- /edcpy/poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = true -------------------------------------------------------------------------------- /edcpy/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/pyproject.toml -------------------------------------------------------------------------------- /edcpy/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /edcpy/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/tests/conftest.py -------------------------------------------------------------------------------- /edcpy/tests/test_backend_startup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/tests/test_backend_startup.py -------------------------------------------------------------------------------- /edcpy/tests/test_endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/tests/test_endpoints.py -------------------------------------------------------------------------------- /edcpy/tests/test_messaging_interaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/tests/test_messaging_interaction.py -------------------------------------------------------------------------------- /edcpy/tests/test_sse_endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/edcpy/tests/test_sse_endpoints.py -------------------------------------------------------------------------------- /example/example_catalogue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/example/example_catalogue.py -------------------------------------------------------------------------------- /example/example_parallel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/example/example_parallel.py -------------------------------------------------------------------------------- /example/example_pull.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/example/example_pull.py -------------------------------------------------------------------------------- /example/example_pull_sse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/example/example_pull_sse.py -------------------------------------------------------------------------------- /example/example_push.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/example/example_push.py -------------------------------------------------------------------------------- /example/example_push_sse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/example/example_push_sse.py -------------------------------------------------------------------------------- /mock-backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/mock-backend/Dockerfile -------------------------------------------------------------------------------- /mock-backend/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/mock-backend/docker-compose.yml -------------------------------------------------------------------------------- /mock-backend/http-api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/mock-backend/http-api.py -------------------------------------------------------------------------------- /mock-backend/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/mock-backend/requirements.txt -------------------------------------------------------------------------------- /run-connector.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/run-connector.sh -------------------------------------------------------------------------------- /scripts/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/scripts/Dockerfile -------------------------------------------------------------------------------- /scripts/create-certs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/scripts/create-certs.sh -------------------------------------------------------------------------------- /scripts/generate-vault.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/scripts/generate-vault.sh -------------------------------------------------------------------------------- /scripts/provision-wallets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/scripts/provision-wallets.py -------------------------------------------------------------------------------- /scripts/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/scripts/requirements.txt -------------------------------------------------------------------------------- /test_binding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fundacionctic/connector-building-blocks/HEAD/test_binding.py --------------------------------------------------------------------------------