accesstokendata-store-sql

Categories:

Extension Points

none

Extension Sql AccessTokenData Store

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.accesstokendata.datasourcexstringdefaultThe datasource to be used

Provided Services:

Referenced (injected) Services (emphasized if required):


api-core

Categories:

Extension Points

none

Extension ApiCoreDefaultServicesExtension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

none

Extension API Core

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


api-observability

Categories:

Extension Points

none

Extension Observability API

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


asset-api

Categories:

Extension Points

none

Extension Management API: Asset

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


asset-index-sql

Categories:

Extension Points

Extension SQL asset index

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.asset.datasourcexstringdefaultThe datasource to be used

Provided Services:

Referenced (injected) Services (emphasized if required):


auth-configuration

Categories:

Extension Points

none

Extension Api Authentication Configuration Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.<context>.auth.typexstringThe type of the authentication provider.
web.http.<context>.auth.contextxstringThe api context where to apply the authentication. Default to the web <context>

Provided Services:

none

Referenced (injected) Services (emphasized if required):


auth-delegated

Categories:

Extension Points

none

Extension Delegating Authentication Service Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.<context>.auth.dac.key.urlxstringURL where the third-party IdP's public key(s) can be resolved for the configured <context>
web.http.<context>.auth.dac.cache.validityxLong300000Duration (in ms) that the internal key cache is valid for the configured <context>
edc.api.auth.dac.validation.tolerancexstring5000Default token validation time tolerance (in ms), e.g. for nbf or exp claims
edc.api.auth.dac.cache.validitystring300000Duration (in ms) that the internal key cache is valid
edc.api.auth.dac.key.urlstringURL where the third-party IdP's public key(s) can be resolved
web.http.<context>.auth.web.http.management.auth.dac.audiencestringExpected audience in the token received by the api management

Provided Services:

none

Referenced (injected) Services (emphasized if required):


auth-spi

Categories:

Extension Points


auth-tokenbased

Categories:

Extension Points

none

Extension Static token API Authentication

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.<context>.auth.keyxstringThe api key to use for the <context>
web.http.<context>.auth.key.aliasxstringThe vault api key alias to use for the <context>
edc.api.auth.keystringDEPRECATED: auth key
edc.api.auth.key.aliasstringDEPRECATED: auth key alias

Provided Services:

none

Referenced (injected) Services (emphasized if required):


boot

Categories:

Extension Points

none

Extension Boot Services

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.participant.idxstringConfigures the participant id this runtime is operating on behalf of
edc.runtime.idxstring<random UUID>Configures the runtime id. This should be fully or partly randomized, and need not be stable across restarts. It is recommended to leave this value blank.
edc.component.idxstring<random UUID>Configures this component's ID. This should be a unique, stable and deterministic identifier.

Provided Services:

Referenced (injected) Services (emphasized if required):

none

callback-event-dispatcher

Categories:

Extension Points

none

Extension Callback dispatcher extension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


callback-http-dispatcher

Categories:

Extension Points

none

Extension Callback dispatcher http extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


callback-static-endpoint

Categories:

Extension Points

none

Extension Static callbacks extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


catalog-api

Categories:

Extension Points

none

Extension Management API: Catalog

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


configuration-filesystem

Categories:

Extension Points

none

Extension FS Configuration

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.fs.configxstringnull

Provided Services:

none

Referenced (injected) Services (emphasized if required):

none

connector-core

Categories:

Extension Points

none

Extension Security Default Services Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.publickeys.<pkAlias>.idxstringID of the public key.
edc.iam.publickeys.<pkAlias>.valuexstringValue of the public key. Multiple formats are supported, depending on the KeyParsers registered in the runtime
edc.iam.publickeys.<pkAlias>.pathxstringPath to a file that holds the public key, e.g. a PEM file. Multiple formats are supported, depending on the KeyParsers registered in the runtime

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension Core Services

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension CoreDefaultServicesExtension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

none

Extension Security Default Services Extension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


contract-agreement-api

Categories:

Extension Points

none

Extension Management API: Contract Agreement

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


contract-definition-api

Categories:

Extension Points

none

Extension Management API: Contract Definition

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


contract-definition-store-sql

Categories:

Extension Points

none

Extension SQL contract definition store

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.contractdefinition.datasourcexstringdefaultThe datasource to be used

Provided Services:

Referenced (injected) Services (emphasized if required):


contract-negotiation-api

Categories:

Extension Points

none

Extension Management API: Contract Negotiation

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


contract-negotiation-store-sql

Categories:

Extension Points

none

Extension SQL contract negotiation store

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.contractnegotiation.datasourcexstringdefaultThe datasource to be used

Provided Services:

Referenced (injected) Services (emphasized if required):


contract-spi

Categories:

Extension Points


control-api-configuration

Categories:

Extension Points

none

Extension Control API configuration

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.control.portxstring9191Port for control api context
web.http.control.pathxstring/api/controlPath for control api context
edc.control.endpointstringConfigures endpoint for reaching the Control API. If it's missing it defaults to the hostname configuration.

Provided Services:

Referenced (injected) Services (emphasized if required):


control-plane-aggregate-services

Categories:

Extension Points

none

Extension Control Plane Services

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.policy.validation.enabledxstringtrueIf true enables the policy validation when creating and updating policy definitions

Provided Services:

Referenced (injected) Services (emphasized if required):


control-plane-api

Categories:

Extension Points

none

Extension Control Plane API

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


control-plane-api-client

Categories:

Extension Points

none

Extension Control Plane HTTP API client

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


control-plane-catalog

Categories:

Extension Points

none

Extension Catalog Core

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension Catalog Default Services

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


control-plane-contract

Categories:

Extension Points

none

Extension Contract Negotiation command handlers

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

Extension Contract Core

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension Contract Negotiation Default Services

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


control-plane-contract-manager

Categories:

Extension Points

none

Extension Contract Manager

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
state-machine.iteration-wait-millisxstring1000The iteration wait time in milliseconds in the state machine.
state-machine.batch-sizexstring20The number of entities to be processed on every iteration.
send.retry.limitxstring7How many times a specific operation must be tried before failing with error
send.retry.base-delay.msxstring1000The base delay for the consumer negotiation retry mechanism in millisecond
state-machine.iteration-wait-millisxstring1000The iteration wait time in milliseconds in the state machine.
state-machine.batch-sizexstring20The number of entities to be processed on every iteration.
send.retry.limitxstring7How many times a specific operation must be tried before failing with error
send.retry.base-delay.msxstring1000The base delay for the consumer negotiation retry mechanism in millisecond
edc.negotiation.state-machine.iteration-wait-millisxstring1000the iteration wait time in milliseconds in the negotiation state machine.

Provided Services:

Referenced (injected) Services (emphasized if required):


control-plane-core

Categories:

Extension Points

none

Extension Control Plane Default Services

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


control-plane-transfer

Categories:

Extension Points

none

Extension TransferProcessCommandExtension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

Extension Transfer Process Default Services

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension Transfer Core

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


control-plane-transfer-manager

Categories:

Extension Points

none

Extension Transfer Manager

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
state-machine.iteration-wait-millisxstring1000The iteration wait time in milliseconds in the state machine.
state-machine.batch-sizexstring20The number of entities to be processed on every iteration.
send.retry.limitxstring7How many times a specific operation must be tried before failing with error
send.retry.base-delay.msxstring1000The base delay for the consumer negotiation retry mechanism in millisecond

Provided Services:

Referenced (injected) Services (emphasized if required):


core-spi

Categories:

Extension Points


data-plane

Categories: none

Extension Points

none

Extension PollingHttpExtension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


data-plane-core

Categories:

Extension Points

none

Extension Data Plane Framework Default Services

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension Data Plane Framework

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
state-machine.iteration-wait-millisxstring1000The iteration wait time in milliseconds in the state machine.
state-machine.batch-sizexstring20The number of entities to be processed on every iteration.
send.retry.limitxstring7How many times a specific operation must be tried before failing with error
send.retry.base-delay.msxstring1000The base delay for the consumer negotiation retry mechanism in millisecond
edc.dataplane.state-machine.flow.lease.timexstring500The time in milliseconds after which a runtime renews its ownership on a started data flow.
edc.dataplane.state-machine.flow.lease.factorxstring5After flow lease time * factor a started data flow will be considered abandoned by the owner and so another runtime can caught it up and start it again.
edc.dataplane.transfer.threadsxstring20Size of the transfer thread pool. It is advisable to set it bigger than the state machine batch size

Provided Services:

Referenced (injected) Services (emphasized if required):


data-plane-http

Categories:

Extension Points

none

Extension Data Plane HTTP

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.http.sink.partition.sizexstring5Number of partitions for parallel message push in the HttpDataSink

Provided Services:

Referenced (injected) Services (emphasized if required):


data-plane-http-oauth2-core

Categories:

Extension Points

none

Extension Data Plane HTTP OAuth2

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


data-plane-iam

Categories:

Extension Points

none

Extension Data Plane Default IAM Services

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.transfer.proxy.token.signer.privatekey.aliasxstringAlias of private key used for signing tokens, retrieved from private key resolver
edc.transfer.proxy.token.verifier.publickey.aliasxstringAlias of public key used for verifying the tokens, retrieved from the vault

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension Data Plane IAM

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


data-plane-instance-store-sql

Categories:

Extension Points

none

Extension Sql Data Plane Instance Store

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.dataplaneinstance.datasourcexstringdefaultThe datasource to be used

Provided Services:

Referenced (injected) Services (emphasized if required):


data-plane-kafka

Categories:

Extension Points

none

Extension Data Plane Kafka

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.kafka.sink.partition.sizexstring5The partitionSize used by the kafka data sink

Provided Services:

none

Referenced (injected) Services (emphasized if required):


data-plane-provision-http

Categories:

Extension Points

none

Extension Data Plane Provision Http

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.provision.portxstring8765Port for provision api context
web.http.provision.pathxstring/provisioningPath for provision api context
edc.dataplane.provision.http.endpointstringConfigures endpoint for reaching the Provision API

Provided Services:

none

Referenced (injected) Services (emphasized if required):


data-plane-public-api-v2

Categories:

Extension Points

none

Extension Data Plane Public API

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.public.portxstring8185Port for public api context
web.http.public.pathxstring/api/publicPath for public api context
edc.dataplane.api.public.baseurlstringBase url of the public API endpoint without the trailing slash. This should point to the public endpoint configured.
edc.dataplane.api.public.response.baseurlstringOptional base url of the response channel endpoint without the trailing slash. A common practice is to use <PUBLIC_ENDPOINT>/responseChannel

Provided Services:

none

Referenced (injected) Services (emphasized if required):


data-plane-selector-api

Categories:

Extension Points

none

Extension DataPlane selector API

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


data-plane-selector-client

Categories:

Extension Points

none

Extension DataPlane Selector client

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dpf.selector.urlxstringDataPlane selector api URL

Provided Services:

Referenced (injected) Services (emphasized if required):


data-plane-selector-control-api

Categories:

Extension Points

none

Extension Dataplane Selector Control API

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


data-plane-selector-core

Categories:

Extension Points

none

Extension Data Plane Selector core

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
state-machine.iteration-wait-millisxstring1000The iteration wait time in milliseconds in the state machine.
state-machine.batch-sizexstring20The number of entities to be processed on every iteration.
send.retry.limitxstring7How many times a specific operation must be tried before failing with error
send.retry.base-delay.msxstring1000The base delay for the consumer negotiation retry mechanism in millisecond
edc.data.plane.selector.state-machine.check.periodxstring60the check period for data plane availability, in seconds

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension DataPlaneSelectorDefaultServicesExtension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


data-plane-selector-spi

Categories:

Extension Points


data-plane-self-registration

Categories:

Extension Points

none

Extension Dataplane Self Registration

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.data.plane.self.unregistrationxstringfalseEnable data-plane un-registration at shutdown (not suggested for clustered environments)

Provided Services:

none

Referenced (injected) Services (emphasized if required):


data-plane-signaling-api

Categories:

Extension Points

none

Extension DataPlane Signaling API extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


data-plane-signaling-client

Categories:

Extension Points

none

Extension Data Plane Signaling transform Client

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

Extension Data Plane Signaling Client

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


data-plane-spi

Categories:

Extension Points


data-plane-store-sql

Categories:

Extension Points

none

Extension Sql Data Plane Store

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.dataplane.datasourcexstringdefaultThe datasource to be used

Provided Services:

Referenced (injected) Services (emphasized if required):


dsp-catalog-http-api-08

Categories:

Extension Points

none

Extension Dataspace Protocol Catalog v08 Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-catalog-http-api-2024

Categories:

Extension Points

none

Extension Dataspace Protocol Catalog v2024/1 Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-catalog-http-api-2025

Categories:

Extension Points

none

Extension Dataspace Protocol 2025/1 API Catalog Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-catalog-http-dispatcher

Categories:

Extension Points

none

Extension Dataspace Protocol Catalog HTTP Dispatcher Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-catalog-transform-08

Categories:

Extension Points

none

Extension Dataspace Protocol Catalog Transform v08 Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-catalog-transform-2024

Categories:

Extension Points

none

Extension Dataspace Protocol Catalog Transform v2024/1 Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-catalog-transform-2025

Categories:

Extension Points

none

Extension Dataspace Protocol 2025/1 Catalog Transform Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-http-api-base-configuration

Categories:

Extension Points

none

Extension Dataspace Protocol API Base Configuration Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.protocol.portxstring8282Port for protocol api context
web.http.protocol.pathxstring/api/protocolPath for protocol api context
edc.dsp.callback.addressstringConfigures endpoint for reaching the Protocol API in the form "<hostname:protocol.port/protocol.path>"

Provided Services:

Referenced (injected) Services (emphasized if required):


dsp-http-api-configuration-08

Categories:

Extension Points

none

Extension Dataspace Protocol API Configuration v08 Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-http-api-configuration-2024

Categories:

Extension Points

none

Extension Dataspace Protocol API Configuration v2024/1 Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dsp.well-known-path.enabledstringfalseIf set enable the well known path resolution scheme will be used

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-http-api-configuration-2025

Categories:

Extension Points

none

Extension Dataspace Protocol 2025/1 API Configuration Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-http-core

Categories:

Extension Points

none

Extension Dataspace Protocol Core Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dsp.well-known-path.enabledstringfalseIf set enable the well known path resolution scheme will be used

Provided Services:

Referenced (injected) Services (emphasized if required):


dsp-http-dispatcher-08

Categories: none

Extension Points

none

Extension DspHttpDispatcherV08Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-http-dispatcher-2024

Categories: none

Extension Points

none

Extension DspHttpDispatcherV2024Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-http-dispatcher-2025

Categories: none

Extension Points

none

Extension DspHttpDispatcherV2025Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-negotiation-http-api-08

Categories:

Extension Points

none

Extension Dataspace Protocol Negotiation Api v08

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-negotiation-http-api-2024

Categories:

Extension Points

none

Extension Dataspace Protocol Negotiation Api v2024/1

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-negotiation-http-api-2025

Categories:

Extension Points

none

Extension Dataspace Protocol Negotiation Api v2025/1

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-negotiation-http-dispatcher

Categories:

Extension Points

none

Extension Dataspace Protocol Negotiation HTTP Dispatcher Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-negotiation-transform-08

Categories:

Extension Points

none

Extension Dataspace Protocol Negotiation Transform v08 Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-negotiation-transform-2024

Categories:

Extension Points

none

Extension Dataspace Protocol Negotiation Transform v2024/1 Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-negotiation-transform-2025

Categories:

Extension Points

none

Extension Dataspace Protocol 2025/1 Negotiation Transform Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-transfer-process-http-api-08

Categories:

Extension Points

none

Extension Dataspace Protocol: TransferProcess API v08 Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-transfer-process-http-api-2024

Categories:

Extension Points

none

Extension Dataspace Protocol: TransferProcess API v2024/1 Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-transfer-process-http-api-2025

Categories:

Extension Points

none

Extension Dataspace Protocol 2025/1: TransferProcess API Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-transfer-process-http-dispatcher

Categories:

Extension Points

none

Extension Dataspace Protocol Transfer HTTP Dispatcher Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-transfer-process-transform-08

Categories:

Extension Points

none

Extension Dataspace Protocol Transfer Process Transform v08 Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-transfer-process-transform-2024

Categories:

Extension Points

none

Extension Dataspace Protocol Transfer Process Transform v2024/1 Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-transfer-process-transform-2025

Categories:

Extension Points

none

Extension Dataspace Protocol 2025/1 Transfer Process Transform Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-version-http-api

Categories:

Extension Points

none

Extension Dataspace Protocol Version Api

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


dsp-version-http-dispatcher

Categories:

Extension Points

none

Extension Dataspace Protocol Version HTTP Dispatcher Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


edr-cache-api

Categories:

Extension Points

none

Extension Management API: EDR cache

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


edr-index-sql

Categories:

Extension Points

none

Extension SQL edr entry store

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.edr.datasourcexstringdefaultThe datasource to be used

Provided Services:

Referenced (injected) Services (emphasized if required):


edr-store-core

Categories:

Extension Points

none

Extension Endpoint Data Reference Core Default Services Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.edr.vault.pathstringDirectory/Path where to store EDRs in the vault for vaults that supports hierarchical structuring.

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension Endpoint Data Reference Core Extension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


edr-store-receiver

Categories:

Extension Points

none

Extension Endpoint Data Reference Store Receiver Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.edr.receiver.syncxstringfalseIf true the EDR receiver will be registered as synchronous listener

Provided Services:

none

Referenced (injected) Services (emphasized if required):


events-cloud-http

Categories:

Extension Points

none

Extension Cloud events HTTP

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.events.cloudevents.endpointxstringnull

Provided Services:

none

Referenced (injected) Services (emphasized if required):


iam-mock

Categories:

Extension Points

none

Extension Mock IAM

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.agent.identity.keyxstringclient_idThe name of the claim key used to determine the participant identity

Provided Services:

Referenced (injected) Services (emphasized if required):


identity-did-core

Categories:

Extension Points

none

Extension Identity Did Core

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.did.resolver.cache.expiryxstring300000Expiry time for caching DID Documents in milliseconds

Provided Services:

Referenced (injected) Services (emphasized if required):


identity-did-spi

Categories:

Extension Points


identity-did-web

Categories:

Extension Points

none

Extension Web DID

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.webdid.doh.urlxstringnull
edc.iam.did.web.use.httpsxstringnull

Provided Services:

none

Referenced (injected) Services (emphasized if required):


identity-trust-core

Categories: iam, transform, jsonld, iam, transform, jsonld

Extension Points

none

Extension DCP scope extractor extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

Extension Identity And Trust Extension to register default services

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.sts.privatekey.aliasstringAlias of private key used for signing tokens, retrieved from private key resolver. Required when using EmbeddedSTS
edc.iam.sts.publickey.idstringKey Identifier used by the counterparty to resolve the public key for token validation, e.g. did:example:123#public-key-1. Required when using EmbeddedSTS
edc.iam.sts.token.expirationxstring5Self-issued ID Token expiration in minutes. By default is 5 minutes

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension Identity And Trust Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.credential.revocation.cache.validityxstring900000Validity period of cached StatusList2021 credential entries in milliseconds.
edc.iam.issuer.idxstringDID of this connector
edc.sql.store.jti.cleanup.periodxstring60The period of the JTI entry reaper thread in seconds
edc.dcp.v08.forcedstringfalseIf set enable the dcp v0.8 namespace will be used
edc.iam.accesstoken.jti.validationxstringtrueActivate or deactivate JTI validation
edc.iam.credential.revocation.mimetypexstring*/*A comma-separated list of accepted content types of the revocation list credential.

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension Identity And Trust Transform Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


identity-trust-issuers-configuration

Categories:

Extension Points

none

Extension Trusted Issuers Configuration Extensions

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.trusted-issuer.<issuerAlias>.idxstringID of the issuer.
edc.iam.trusted-issuer.<issuerAlias>.propertiesxstringAdditional properties of the issuer.
edc.iam.trusted-issuer.<issuerAlias>.supportedtypesxstringList of supported credential types for this issuer.

Provided Services:

none

Referenced (injected) Services (emphasized if required):


identity-trust-sts-remote-client

Categories:

Extension Points

none

Extension Sts remote client configuration extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.sts.oauth.token.urlxstringSTS OAuth2 endpoint for requesting a token
edc.iam.sts.oauth.client.idxstringSTS OAuth2 client id
edc.iam.sts.oauth.client.secret.aliasxstringVault alias of STS OAuth2 client secret

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension Sts remote client extension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


jersey-core

Categories: none

Extension Points

none

Extension JerseyExtension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.web.rest.cors.originsxstringnull
edc.web.rest.cors.enabledxstringnull
edc.web.rest.cors.headersxstringnull
edc.web.rest.cors.methodsxstringnull

Provided Services:

Referenced (injected) Services (emphasized if required):


jersey-micrometer

Categories: none

Extension Points

none

Extension JerseyMicrometerExtension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabledxstringnull
edc.metrics.jersey.enabledxstringnull

Provided Services:

none

Referenced (injected) Services (emphasized if required):


jetty-core

Categories: none

Extension Points

none

Extension JettyExtension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.web.https.keystore.passwordxstringpasswordKeystore password
edc.web.https.keymanager.passwordxstringpasswordKeymanager password
web.http.portxstring8181Port for default api context
web.http.pathxstring/apiPath for default api context
edc.web.https.keystore.pathstringKeystore path
edc.web.https.keystore.typexstringPKCS12Keystore type

Provided Services:

Referenced (injected) Services (emphasized if required):

none

jetty-micrometer

Categories:

Extension Points

none

Extension Jetty Micrometer Metrics

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabledxstringnull
edc.metrics.jetty.enabledxstringnull

Provided Services:

none

Referenced (injected) Services (emphasized if required):


json-ld

Categories:

Extension Points

none

Extension JSON-LD Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.jsonld.document.<documentAlias>.pathxstringPath of the JSON-LD document to cache
edc.jsonld.document.<documentAlias>.urlxstringURL of the JSON-LD document to cache
edc.jsonld.http.enabledxstringfalseIf set enable http json-ld document resolution
edc.jsonld.https.enabledxbooleanfalseIf set enable https json-ld document resolution
edc.jsonld.vocab.disablexstringfalseIf true disable the @vocab context definition. This could be used to avoid api breaking changes
edc.jsonld.prefixes.checkxbooleantrueIf true a validation on expended object will be made against configured prefixes

Provided Services:

Referenced (injected) Services (emphasized if required):


jti-validation-store-sql

Categories:

Extension Points

none

Extension SQL JTI Validation store

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.jti.datasourcexstringdefaultThe datasource to be used

Provided Services:

Referenced (injected) Services (emphasized if required):


jwt-signer-spi

Categories:

Extension Points


jwt-spi

Categories:

Extension Points


management-api-configuration

Categories:

Extension Points

none

Extension Management API configuration

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.management.portxstring8181Port for management api context
web.http.management.pathxstring/api/managementPath for management api context
edc.management.endpointstringConfigures endpoint for reaching the Management API, in the format "<hostname:management.port/management.path>"
edc.management.context.enabledxstringfalseIf set enable the usage of management api JSON-LD context.

Provided Services:

Referenced (injected) Services (emphasized if required):


management-api-schema-validator

Categories:

Extension Points

none

Extension Management API Schema Validator

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


micrometer-core

Categories:

Extension Points

none

Extension Micrometer Metrics

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabledxstringnull
edc.metrics.system.enabledxstringnull
edc.metrics.okhttp.enabledxstringnull
edc.metrics.executor.enabledxstringnull

Provided Services:

Referenced (injected) Services (emphasized if required):

none

monitor-jdk-logger

Categories:

Extension Points

none

Extension Logger monitor

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

none

oauth2-client

Categories:

Extension Points

none

Extension OAuth2 Client

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


oauth2-spi

Categories:

Extension Points


policy-definition-api

Categories:

Extension Points

none

Extension Management API: Policy Definition

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


policy-definition-store-sql

Categories:

Extension Points

Extension SQL policy store

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.policy.datasourcexstringdefaultThe datasource to be used

Provided Services:

Referenced (injected) Services (emphasized if required):


policy-engine-spi

Categories:

Extension Points


policy-monitor-core

Categories:

Extension Points

none

Extension PolicyMonitor Default Services

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension Policy Monitor

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
state-machine.iteration-wait-millisxstring1000The iteration wait time in milliseconds in the state machine.
state-machine.batch-sizexstring20The number of entities to be processed on every iteration.
send.retry.limitxstring7How many times a specific operation must be tried before failing with error
send.retry.base-delay.msxstring1000The base delay for the consumer negotiation retry mechanism in millisecond

Provided Services:

Referenced (injected) Services (emphasized if required):


policy-monitor-store-sql

Categories: none

Extension Points

none

Extension SqlPolicyMonitorStoreExtension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.policy-monitor.datasourcexstringdefaultThe datasource to be used

Provided Services:

Referenced (injected) Services (emphasized if required):


policy-spi

Categories:

Extension Points


protocol-version-api

Categories:

Extension Points

none

Extension Management API: Protocol Version

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


provision-http

Categories:

Extension Points

none

Extension HttpWebhookExtension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension DEPRECATED: HTTP Provisioning

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
provisioner.typexstringnull
data.address.typexstringnull
endpointxstringnull
policy.scopexstringhttp.provisionernull

Provided Services:

none

Referenced (injected) Services (emphasized if required):


runtime-core

Categories:

Extension Points

none

Extension Runtime Default Core Services

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.core.retry.retries.maxxstring5RetryPolicy: Maximum retries before a failure is propagated
edc.core.retry.backoff.minxstring500RetryPolicy: Minimum number of milliseconds for exponential backoff
edc.core.retry.backoff.maxxstring10000RetryPolicy: Maximum number of milliseconds for exponential backoff
edc.core.retry.log.on.retryxstringfalseRetryPolicy: Log onRetry events
edc.core.retry.log.on.retry.scheduledxstringfalseRetryPolicy: Log onRetryScheduled events
edc.core.retry.log.on.retries.exceededxstringfalseRetryPolicy: Log onRetriesExceeded events
edc.core.retry.log.on.failed.attemptxstringfalseRetryPolicy: Log onFailedAttempt events
edc.core.retry.log.on.abortxstringfalseRetryPolicy: Log onAbort events
edc.http.client.https.enforcexstringfalseOkHttpClient: If true, enable HTTPS call enforcement
edc.http.client.timeout.connectxstring30OkHttpClient: connect timeout, in seconds
edc.http.client.timeout.readxstring30OkHttpClient: read timeout, in seconds
edc.http.client.send.buffer.sizexstring0OkHttpClient: send buffer size, in bytes
edc.http.client.receive.buffer.sizexstring0OkHttpClient: receive buffer size, in bytes

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension Runtime Default Core Services

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.hostnamexstringlocalhostRuntime hostname, which e.g. is used in referer urls

Provided Services:

Referenced (injected) Services (emphasized if required):


secrets-api

Categories:

Extension Points

none

Extension Management API: Secret

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


sql-bootstrapper

Categories: sql, persistence, storage, sql, persistence, storage

Extension Points

none

Extension SQL Schema Bootstrapper Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.schema.autocreatestringfalseWhen true, the schema for the sql stores will be created automatically on the configured datasource

Provided Services:

Referenced (injected) Services (emphasized if required):


sql-core

Categories:

Extension Points

none

Extension SQL Core

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.fetch.sizexstring5000Fetch size value used in SQL queries

Provided Services:

Referenced (injected) Services (emphasized if required):


sql-pool-apache-commons

Categories:

Extension Points

none

Extension Commons Connection Pool

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.<name>urlxstringJDBC url
edc.datasource.<name>userxstringUsername to be used for the JDBC connection. Can be omitted if not required, or if the user is encoded in the JDBC url.
edc.datasource.<name>passwordxstringUsername to be used for the JDBC connection. Can be omitted if not required, or if the password is encoded in the JDBC url.
edc.datasource.<name>pool.connections.max-idlexintPool max idle connections
edc.datasource.<name>pool.connections.max-totalxintPool max total connections
edc.datasource.<name>pool.connections.min-idlexintPool min idle connections
edc.datasource.<name>pool.connection.test.on-borrowxbooleanPool test on borrow
edc.datasource.<name>pool.connection.test.on-createxbooleanPool test on create
edc.datasource.<name>pool.connection.test.on-returnxbooleanPool test on return
edc.datasource.<name>pool.connection.test.while-idlexbooleanPool test while idle
edc.datasource.<name>pool.connection.test.queryxstringPool test query

Provided Services:

none

Referenced (injected) Services (emphasized if required):


tck-extension

Categories:

Extension Points

none

Extension TckDataPlaneExtension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

Extension TckIdentityExtension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

none

Extension DSP TCK Setup

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

Extension TckGuardExtension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension TckControllerExtension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.tck.portxstring8687Port for tck api context
web.http.tck.pathxstring/tckPath for tck api context

Provided Services:

none

Referenced (injected) Services (emphasized if required):


token-core

Categories: token, security, auth, token, security, auth

Extension Points

none

Extension Token Services Extension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


token-spi

Categories:

Extension Points

none

transaction-atomikos

Categories:

Extension Points

none

Extension Atomikos Transaction

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
driver.classxstringnull
urlxstringnull
typexstringnull
usernamexstringnull
passwordxstringnull
pool.sizexstringnull
max.pool.sizexstringnull
min.pool.sizexstringnull
connection.timeoutxstringnull
login.timeoutxstringnull
maintenance.intervalxstringnull
max.idlexstringnull
queryxstringnull
propertiesxstringnull
edc.atomikos.timeoutstringnull
edc.atomikos.directorystringnull
edc.atomikos.threaded2pcstringnull
edc.atomikos.loggingstringnull
edc.atomikos.checkpoint.intervalstringnull

Provided Services:

Referenced (injected) Services (emphasized if required):

none

transaction-datasource-spi

Categories:

Extension Points


transaction-local

Categories:

Extension Points

none

Extension Local Transaction

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

none

transaction-spi

Categories:

Extension Points


transfer-data-plane-signaling

Categories:

Extension Points

none

Extension Transfer Data Plane Signaling Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.client.selector.strategyxstringrandomDefines strategy for Data Plane instance selection in case Data Plane is not embedded in current runtime

Provided Services:

none

Referenced (injected) Services (emphasized if required):


transfer-process-api

Categories:

Extension Points

none

Extension Management API: Transfer Process

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


transfer-process-store-sql

Categories:

Extension Points

Extension SQL transfer process store

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.transferprocess.datasourcexstringdefaultThe datasource to be used

Provided Services:

Referenced (injected) Services (emphasized if required):


transfer-spi

Categories:

Extension Points


validator-data-address-http-data

Categories:

Extension Points

none

Extension DataAddress HttpData Validator

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


validator-data-address-kafka

Categories:

Extension Points

none

Extension DataAddress Kafka Validator

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


vault-hashicorp

Categories:

Extension Points

none

Extension Hashicorp Vault Authentication

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.vault.hashicorp.tokenstringThe token used to access the Hashicorp Vault. Only required, if default token authentication is used.

Provided Services:

Referenced (injected) Services (emphasized if required):

none

Extension Hashicorp Vault

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.vault.hashicorp.urlxstringThe URL of the Hashicorp Vault
edc.vault.hashicorp.health.check.enabledxstringtrueWhether or not the vault health check is enabled
edc.vault.hashicorp.api.health.check.pathxstring/v1/sys/healthThe URL path of the vault's /health endpoint
edc.vault.hashicorp.health.check.standby.okxstringfalseSpecifies if being a standby should still return the active status code instead of the standby status code
edc.vault.hashicorp.token.scheduled-renew-enabledxstringtrueWhether the automatic token renewal process will be triggered or not. Should be disabled only for development and testing purposes
edc.vault.hashicorp.token.ttlxstring300The time-to-live (ttl) value of the Hashicorp Vault token in seconds
edc.vault.hashicorp.token.renew-bufferxstring30The renew buffer of the Hashicorp Vault token in seconds
edc.vault.hashicorp.api.secret.pathxstring/v1/secretThe URL path of the vault's /secret endpoint
edc.vault.hashicorp.folderstringThe path of the folder that the secret is stored in, relative to VAULT_FOLDER_PATH

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension Hashicorp Vault Health

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.vault.hashicorp.urlxstringThe URL of the Hashicorp Vault
edc.vault.hashicorp.health.check.enabledxstringtrueWhether or not the vault health check is enabled
edc.vault.hashicorp.api.health.check.pathxstring/v1/sys/healthThe URL path of the vault's /health endpoint
edc.vault.hashicorp.health.check.standby.okxstringfalseSpecifies if being a standby should still return the active status code instead of the standby status code
edc.vault.hashicorp.token.scheduled-renew-enabledxstringtrueWhether the automatic token renewal process will be triggered or not. Should be disabled only for development and testing purposes
edc.vault.hashicorp.token.ttlxstring300The time-to-live (ttl) value of the Hashicorp Vault token in seconds
edc.vault.hashicorp.token.renew-bufferxstring30The renew buffer of the Hashicorp Vault token in seconds
edc.vault.hashicorp.api.secret.pathxstring/v1/secretThe URL path of the vault's /secret endpoint
edc.vault.hashicorp.folderstringThe path of the folder that the secret is stored in, relative to VAULT_FOLDER_PATH

Provided Services:

none

Referenced (injected) Services (emphasized if required):


verifiable-credentials

Categories:

Extension Points

none

Extension Revocation Service Extension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

none

version-api

Categories:

Extension Points

none

Extension Management API: Version Information

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.version.portxstring7171Port for version api context
web.http.version.pathxstring/.well-known/apiPath for version api context

Provided Services:

none

Referenced (injected) Services (emphasized if required):


web-spi

Categories:

Extension Points