From 547cfacfe349d00ea41dd4bb483bbee80ea630c6 Mon Sep 17 00:00:00 2001 From: ndr-brt Date: Thu, 5 Dec 2024 09:14:56 +0000 Subject: [PATCH] deploy: 81e2cbaa325f01bdb8c6c15aee3438f98b0d43f8 --- autodoc/0.11.0-SNAPSHOT/autodoc.json | 2 +- autodoc/0.11.0-SNAPSHOT/autodoc.md | 552 ++++++++++++++------------- autodoc/0.11.0-SNAPSHOT/index.html | 40 +- 3 files changed, 311 insertions(+), 283 deletions(-) diff --git a/autodoc/0.11.0-SNAPSHOT/autodoc.json b/autodoc/0.11.0-SNAPSHOT/autodoc.json index b8cbe84324..9511a909d9 100644 --- a/autodoc/0.11.0-SNAPSHOT/autodoc.json +++ b/autodoc/0.11.0-SNAPSHOT/autodoc.json @@ -1 +1 @@ -[{"categories":[],"extensions":[{"categories":[],"provides":[],"references":[{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[],"name":"StsVaultSeedExtension","type":"extension","overview":null,"className":"org.eclipse.edc.iam.identitytrust.sts.server.StsVaultSeedExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:sts-server","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"java.time.Clock"},{"service":"org.eclipse.edc.spi.telemetry.Telemetry"},{"service":"org.eclipse.edc.spi.system.health.HealthCheckService"},{"service":"org.eclipse.edc.spi.security.Vault"},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation"},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService"}],"references":[],"configuration":[{"key":"edc.participant.id","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.runtime.id","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.component.id","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Boot Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.boot.BootServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:boot","version":"0.11.0-SNAPSHOT","name":null},{"categories":["","",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.keys.spi.LocalPublicKeyService"}],"references":[{"service":"org.eclipse.edc.keys.spi.KeyParserRegistry","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[{"key":"edc.iam.publickeys..id","required":true,"type":"string","description":"ID of the public key.","defaultValue":"","deprecated":false},{"key":"edc.iam.publickeys..value","required":true,"type":"string","description":"Value of the public key. Multiple formats are supported, depending on the KeyParsers registered in the runtime","defaultValue":"","deprecated":false},{"key":"edc.iam.publickeys..path","required":true,"type":"string","description":"Path 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","defaultValue":"","deprecated":false}],"name":"Security Default Services Extension","type":"extension","overview":" This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver}\n Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause\n a conflict with injecting/providing the {@link Vault}\n","className":"org.eclipse.edc.connector.core.LocalPublicKeyDefaultExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.spi.types.TypeManager"},{"service":"org.eclipse.edc.spi.system.Hostname"},{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry"},{"service":"org.eclipse.edc.spi.command.CommandHandlerRegistry"},{"service":"org.eclipse.edc.participant.spi.ParticipantAgentService"},{"service":"org.eclipse.edc.policy.engine.spi.RuleBindingRegistry"},{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine"},{"service":"org.eclipse.edc.spi.event.EventRouter"},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry"},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry"},{"service":"org.eclipse.edc.validator.spi.DataAddressValidatorRegistry"},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry"},{"service":"org.eclipse.edc.http.spi.ControlApiHttpClient"}],"references":[{"service":"org.eclipse.edc.connector.core.event.EventExecutorServiceContainer","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":false},{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.api.auth.spi.ControlClientAuthenticationProvider","required":true}],"configuration":[{"key":"edc.agent.identity.key","required":true,"type":"string","description":"","defaultValue":"client_id","deprecated":false},{"key":"edc.hostname","required":true,"type":"string","description":"","defaultValue":"localhost","deprecated":false}],"name":"Core Services","type":"extension","overview":" This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver}\n Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause\n a conflict with injecting/providing the {@link Vault}\n","className":"org.eclipse.edc.connector.core.CoreServicesExtension"},{"categories":[],"provides":[{"service":"org.eclipse.edc.transaction.spi.TransactionContext"},{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry"},{"service":"org.eclipse.edc.connector.core.event.EventExecutorServiceContainer"},{"service":"org.eclipse.edc.http.spi.EdcHttpClient"},{"service":"org.eclipse.edc.api.auth.spi.ControlClientAuthenticationProvider"},{"service":"okhttp3.OkHttpClient"},{"service":"dev.failsafe.RetryPolicy"},{"service":"org.eclipse.edc.participant.spi.ParticipantIdMapper"}],"references":[{"service":"okhttp3.EventListener","required":false}],"configuration":[{"key":"edc.http.client.https.enforce","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.http.client.timeout.connect","required":true,"type":"string","description":"","defaultValue":"30","deprecated":false},{"key":"edc.http.client.timeout.read","required":true,"type":"string","description":"","defaultValue":"30","deprecated":false},{"key":"edc.http.client.send.buffer.size","required":true,"type":"string","description":"","defaultValue":"0","deprecated":false},{"key":"edc.http.client.receive.buffer.size","required":true,"type":"string","description":"","defaultValue":"0","deprecated":false},{"key":"edc.core.retry.retries.max","required":true,"type":"string","description":"","defaultValue":"5","deprecated":false},{"key":"edc.core.retry.backoff.min","required":true,"type":"string","description":"","defaultValue":"500","deprecated":false},{"key":"edc.core.retry.backoff.max","required":true,"type":"string","description":"","defaultValue":"10000","deprecated":false},{"key":"edc.core.retry.log.on.retry","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.retry.scheduled","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.retries.exceeded","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.failed.attempt","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.abort","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false}],"name":"CoreDefaultServicesExtension","type":"extension","overview":" This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver}\n Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause\n a conflict with injecting/providing the {@link Vault}\n","className":"org.eclipse.edc.connector.core.CoreDefaultServicesExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.keys.spi.PrivateKeyResolver"},{"service":"org.eclipse.edc.keys.spi.CertificateResolver"},{"service":"org.eclipse.edc.keys.spi.KeyParserRegistry"}],"references":[{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Security Default Services Extension","type":"extension","overview":" This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver}\n Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause\n a conflict with injecting/providing the {@link Vault}\n","className":"org.eclipse.edc.connector.core.SecurityDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:connector-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore"}],"references":[{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex","required":true},{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true}],"configuration":[],"name":"Endpoint Data Reference Core Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.edr.store.EndpointDataReferenceStoreExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache"},{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex"}],"references":[{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.edr.vault.path","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Endpoint Data Reference Core Default Services Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.edr.store.EndpointDataReferenceStoreDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:edr-store-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":["token","security","auth"],"extensions":[{"categories":["token","security","auth"],"provides":[{"service":"org.eclipse.edc.token.spi.TokenValidationRulesRegistry"},{"service":"org.eclipse.edc.token.spi.TokenValidationService"},{"service":"org.eclipse.edc.token.spi.TokenDecoratorRegistry"},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider"},{"service":"org.eclipse.edc.jwt.validation.jti.JtiValidationStore"}],"references":[{"service":"org.eclipse.edc.keys.spi.PrivateKeyResolver","required":true}],"configuration":[],"name":"Token Services Extension","type":"extension","overview":" This extension registers the {@link TokenValidationService} and the {@link TokenValidationRulesRegistry}\n which can then be used by downstream modules.\n","className":"org.eclipse.edc.token.TokenServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:token-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService"},{"service":"org.eclipse.edc.connector.spi.service.SecretService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogProtocolService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationProtocolService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessProtocolService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolTokenValidator"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.VersionProtocolService"}],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager","required":true},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.ConsumerOfferResolver","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable","required":true},{"service":"org.eclipse.edc.spi.telemetry.Telemetry","required":true},{"service":"org.eclipse.edc.participant.spi.ParticipantAgentService","required":true},{"service":"org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.catalog.spi.DatasetResolver","required":true},{"service":"org.eclipse.edc.spi.command.CommandHandlerRegistry","required":true},{"service":"org.eclipse.edc.validator.spi.DataAddressValidatorRegistry","required":true},{"service":"org.eclipse.edc.spi.iam.IdentityService","required":true},{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolTokenValidator","required":false},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.TransferTypeParser","required":true}],"configuration":[{"key":"edc.policy.validation.enabled","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false}],"name":"Control Plane Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.services.ControlPlaneServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-aggregate-services","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.catalog.spi.DatasetResolver"}],"references":[{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex","required":true},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore","required":true},{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true}],"configuration":[],"name":"Catalog Core","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.catalog.CatalogCoreExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry"},{"service":"org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver"}],"references":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager","required":true}],"configuration":[],"name":"Catalog Default Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.catalog.CatalogDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-catalog","version":"0.11.0-SNAPSHOT","name":null},{"categories":["","",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager"}],"references":[{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex","required":true},{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore","required":true},{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.spi.telemetry.Telemetry","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.policy.engine.spi.RuleBindingRegistry","required":true},{"service":"org.eclipse.edc.spi.protocol.ProtocolWebhook","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard","required":true},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true}],"configuration":[{"key":"edc.negotiation.state-machine.iteration-wait-millis","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false},{"key":"edc.negotiation.consumer.state-machine.batch-size","required":true,"type":"string","description":"","defaultValue":"20","deprecated":false},{"key":"edc.negotiation.provider.state-machine.batch-size","required":true,"type":"string","description":"","defaultValue":"20","deprecated":false},{"key":"edc.negotiation.consumer.send.retry.limit","required":true,"type":"string","description":"","defaultValue":"7","deprecated":false},{"key":"edc.negotiation.provider.send.retry.limit","required":true,"type":"string","description":"","defaultValue":"7","deprecated":false},{"key":"edc.negotiation.consumer.send.retry.base-delay.ms","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false},{"key":"edc.negotiation.provider.send.retry.base-delay.ms","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false}],"name":"Contract Core","type":"extension","overview":" Contract Negotiation Default Services Extension\n","className":"org.eclipse.edc.connector.controlplane.contract.ContractCoreExtension"},{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore","required":true},{"service":"org.eclipse.edc.spi.command.CommandHandlerRegistry","required":true}],"configuration":[],"name":"Contract Negotiation command handlers","type":"extension","overview":" Contract Negotiation Default Services Extension\n","className":"org.eclipse.edc.connector.controlplane.contract.ContractNegotiationCommandExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.ConsumerOfferResolver"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable"},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard"}],"references":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore","required":true}],"configuration":[],"name":"Contract Negotiation Default Services","type":"extension","overview":" Contract Negotiation Default Services Extension\n","className":"org.eclipse.edc.connector.controlplane.contract.ContractNegotiationDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-contract","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex"},{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore"},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry"}],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"Control Plane Default Services","type":"extension","overview":" Provides default service implementations for fallback\n","className":"org.eclipse.edc.connector.controlplane.ControlPlaneDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry"}],"references":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable","required":true},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive","required":true},{"service":"org.eclipse.edc.spi.command.CommandHandlerRegistry","required":true},{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.spi.telemetry.Telemetry","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.spi.protocol.ProtocolWebhook","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard","required":true},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true}],"configuration":[{"key":"edc.transfer.state-machine.iteration-wait-millis","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false},{"key":"edc.transfer.state-machine.batch-size","required":true,"type":"string","description":"","defaultValue":"20","deprecated":false},{"key":"edc.transfer.send.retry.limit","required":true,"type":"string","description":"","defaultValue":"7","deprecated":false},{"key":"edc.transfer.send.retry.base-delay.ms","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false}],"name":"Transfer Core","type":"extension","overview":" Provides core data transfer services to the system.\n","className":"org.eclipse.edc.connector.controlplane.transfer.TransferCoreExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.TransferTypeParser"}],"references":[{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true}],"configuration":[],"name":"Transfer Process Default Services","type":"extension","overview":" Provides core data transfer services to the system.\n","className":"org.eclipse.edc.connector.controlplane.transfer.TransferProcessDefaultServicesExtension"},{"categories":[],"provides":[],"references":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore","required":true}],"configuration":[],"name":"TransferProcessCommandExtension","type":"extension","overview":" Provides core data transfer services to the system.\n","className":"org.eclipse.edc.connector.controlplane.transfer.TransferProcessCommandExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-transfer","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy"},{"service":"org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore"},{"service":"org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore"},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService"}],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"Data Plane Framework Default Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.framework.DataPlaneDefaultServicesExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager"},{"service":"org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry"},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer"}],"references":[{"service":"org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient","required":true},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true},{"service":"org.eclipse.edc.spi.telemetry.Telemetry","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService","required":true}],"configuration":[{"key":"edc.dataplane.state-machine.iteration-wait-millis","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false},{"key":"edc.dataplane.state-machine.batch-size","required":true,"type":"string","description":"","defaultValue":"20","deprecated":false},{"key":"edc.dataplane.send.retry.limit","required":true,"type":"string","description":"","defaultValue":"7","deprecated":false},{"key":"edc.dataplane.send.retry.base-delay.ms","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false},{"key":"edc.dataplane.transfer.threads","required":true,"type":"string","description":"","defaultValue":"20","deprecated":false}],"name":"Data Plane Framework","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.framework.DataPlaneFrameworkExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[],"provides":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore"},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry"}],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"DataPlaneSelectorDefaultServicesExtension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorDefaultServicesExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService"}],"references":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry","required":true},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory","required":true}],"configuration":[{"key":"edc.data.plane.selector.state-machine.iteration-wait-millis","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false},{"key":"edc.data.plane.selector.state-machine.batch-size","required":true,"type":"string","description":"","defaultValue":"20","deprecated":false},{"key":"edc.data.plane.selector.state-machine.check.period","required":true,"type":"string","description":"","defaultValue":"60","deprecated":false}],"name":"Data Plane Selector core","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-selector-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorManager"}],"references":[{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true},{"service":"org.eclipse.edc.spi.telemetry.Telemetry","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService","required":true},{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService","required":true},{"service":"org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore","required":true},{"service":"org.eclipse.edc.policy.engine.spi.RuleBindingRegistry","required":true}],"configuration":[{"key":"edc.policy.monitor.state-machine.iteration-wait-millis","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false},{"key":"edc.policy.monitor.state-machine.batch-size","required":true,"type":"string","description":"","defaultValue":"20","deprecated":false}],"name":"Policy Monitor","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.policy.monitor.PolicyMonitorExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore"}],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"PolicyMonitor Default Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.policy.monitor.PolicyMonitorDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:policy-monitor-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.spi.protocol.ProtocolWebhook"}],"references":[{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.web.spi.WebServer","required":true},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.participant.spi.ParticipantIdMapper","required":true},{"service":"org.eclipse.edc.spi.system.Hostname","required":true}],"configuration":[{"key":"edc.dsp.callback.address","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Dataspace Protocol API Configuration Extension","type":"extension","overview":" Configure 'protocol' api context.\n","className":"org.eclipse.edc.protocol.dsp.http.api.configuration.DspApiConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-http-api-configuration","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher"},{"service":"org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler"},{"service":"org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer"},{"service":"org.eclipse.edc.protocol.dsp.spi.transform.DspProtocolTypeTransformerRegistry"},{"service":"org.eclipse.edc.protocol.dsp.http.spi.DspProtocolParser"}],"references":[{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry","required":true},{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.iam.IdentityService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.token.spi.TokenDecorator","required":false},{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true},{"service":"org.eclipse.edc.spi.iam.AudienceResolver","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry","required":true}],"configuration":[],"name":"Dataspace Protocol Core Extension","type":"extension","overview":" Provides an implementation of {@link DspHttpRemoteMessageDispatcher} to support sending dataspace\n protocol messages. The dispatcher can then be used by other extensions to add support for\n specific message types.\n","className":"org.eclipse.edc.protocol.dsp.http.DspHttpCoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-http-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.jsonld.spi.JsonLd"}],"references":[{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.jsonld.document..path","required":true,"type":"string","description":"Path of the JSON-LD document to cache","defaultValue":"","deprecated":false},{"key":"edc.jsonld.document..url","required":true,"type":"string","description":"URL of the JSON-LD document to cache","defaultValue":"","deprecated":false},{"key":"edc.jsonld.http.enabled","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.jsonld.https.enabled","required":true,"type":"boolean","description":"","defaultValue":"false","deprecated":false},{"key":"edc.jsonld.vocab.disable","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.jsonld.prefixes.check","required":true,"type":"boolean","description":"","defaultValue":"true","deprecated":false}],"name":"JSON-LD Extension","type":"extension","overview":" Adds support for working with JSON-LD. Provides an ObjectMapper that works with Jakarta JSON-P\n types through the TypeManager context {@link CoreConstants#JSON_LD} and a registry\n for {@link JsonLdTransformer}s. The module also offers\n functions for working with JSON-LD structures.\n","className":"org.eclipse.edc.jsonld.JsonLdExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:json-ld","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.http.spi.HttpRequestParamsProvider"}],"references":[{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.dataplane.http.sink.partition.size","required":true,"type":"string","description":"","defaultValue":"5","deprecated":false}],"name":"Data Plane HTTP","type":"extension","overview":" Provides support for reading data from an HTTP endpoint and sending data to an HTTP endpoint.\n","className":"org.eclipse.edc.connector.dataplane.http.DataPlaneHttpExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-http","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.connector.dataplane.http.spi.HttpRequestParamsProvider","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider","required":true},{"service":"org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client","required":true}],"configuration":[],"name":"Data Plane HTTP OAuth2","type":"extension","overview":" Provides support for adding OAuth2 authentication to http data transfer\n","className":"org.eclipse.edc.connector.dataplane.http.oauth2.DataPlaneHttpOauth2Extension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-http-oauth2-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService"}],"references":[{"service":"org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationService","required":true},{"service":"org.eclipse.edc.keys.spi.LocalPublicKeyService","required":true},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider","required":true}],"configuration":[{"key":"edc.transfer.proxy.token.signer.privatekey.alias","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.transfer.proxy.token.verifier.publickey.alias","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Data Plane Default IAM Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.iam.DataPlaneIamDefaultServicesExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService"}],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService","required":true}],"configuration":[],"name":"Data Plane IAM","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.iam.DataPlaneIamExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-iam","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService","required":true},{"service":"java.time.Clock","required":true}],"configuration":[{"key":"edc.dataplane.kafka.sink.partition.size","required":true,"type":"string","description":"","defaultValue":"5","deprecated":false}],"name":"Data Plane Kafka","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.kafka.DataPlaneKafkaExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-kafka","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebServer","required":true},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService","required":true},{"service":"org.eclipse.edc.spi.system.Hostname","required":true}],"configuration":[{"key":"edc.dataplane.api.public.baseurl","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.dataplane.api.public.response.baseurl","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Data Plane Public API","type":"extension","overview":" This extension provides generic endpoints which are open to public participants of the Dataspace to execute\n requests on the actual data source.\n","className":"org.eclipse.edc.connector.dataplane.api.DataPlanePublicApiV2Extension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-public-api-v2","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService","required":true},{"service":"org.eclipse.edc.web.spi.configuration.context.ControlApiUrl","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService","required":true},{"service":"org.eclipse.edc.spi.system.health.HealthCheckService","required":true}],"configuration":[{"key":"edc.data.plane.self.unregistration","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false}],"name":"Dataplane Self Registration","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.registration.DataplaneSelfRegistrationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-self-registration","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"java.time.Clock","required":true}],"configuration":[],"name":"DataPlane selector API","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-selector-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService"}],"references":[{"service":"org.eclipse.edc.http.spi.ControlApiHttpClient","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true}],"configuration":[{"key":"edc.dpf.selector.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.dataplane.client.selector.strategy","required":true,"type":"string","description":"","defaultValue":"random","deprecated":false}],"name":"DataPlane Selector client","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorClientExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-selector-client","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService","required":true},{"service":"java.time.Clock","required":true}],"configuration":[],"name":"Dataplane Selector Control API","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.selector.control.api.DataplaneSelectorControlApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-selector-control-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry"},{"service":"org.eclipse.edc.api.auth.spi.AuthenticationService"},{"service":"org.eclipse.edc.api.auth.spi.ApiAuthenticationProvider"}],"modulePath":"org.eclipse.edc:auth-spi","version":"0.11.0-SNAPSHOT","name":"Auth services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.spi.iam.AudienceResolver"},{"service":"org.eclipse.edc.spi.iam.IdentityService"},{"service":"org.eclipse.edc.spi.command.CommandHandlerRegistry"},{"service":"org.eclipse.edc.spi.event.EventRouter"},{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry"}],"modulePath":"org.eclipse.edc:core-spi","version":"0.11.0-SNAPSHOT","name":"Core services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.iam.did.spi.store.DidStore"},{"service":"org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry"},{"service":"org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver"},{"service":"org.eclipse.edc.iam.did.spi.credentials.CredentialsVerifier"}],"modulePath":"org.eclipse.edc:identity-did-spi","version":"0.11.0-SNAPSHOT","name":"IAM DID services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider"}],"modulePath":"org.eclipse.edc:jwt-signer-spi","version":"0.11.0-SNAPSHOT","name":"Implementation SPI that is used to contribute custom JWSSigners to the JwtGenerationService"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.jwt.validation.jti.JtiValidationStore"}],"modulePath":"org.eclipse.edc:jwt-spi","version":"0.11.0-SNAPSHOT","name":"JTW services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client"}],"modulePath":"org.eclipse.edc:oauth2-spi","version":"0.11.0-SNAPSHOT","name":"OAuth2 services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine"},{"service":"org.eclipse.edc.policy.engine.spi.RuleBindingRegistry"}],"modulePath":"org.eclipse.edc:policy-engine-spi","version":"0.11.0-SNAPSHOT","name":"Policy Engine services"},{"categories":[""],"extensions":[],"extensionPoints":[],"modulePath":"org.eclipse.edc:token-spi","version":"0.11.0-SNAPSHOT","name":"Token services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry"}],"modulePath":"org.eclipse.edc:transaction-datasource-spi","version":"0.11.0-SNAPSHOT","name":"DataSource services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.transaction.spi.TransactionContext"}],"modulePath":"org.eclipse.edc:transaction-spi","version":"0.11.0-SNAPSHOT","name":"Transactional context services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.web.spi.WebService"},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer"},{"service":"org.eclipse.edc.web.spi.WebServer"},{"service":"org.eclipse.edc.web.spi.validation.InterceptorFunctionRegistry"}],"modulePath":"org.eclipse.edc:web-spi","version":"0.11.0-SNAPSHOT","name":"Web services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.NegotiationWaitStrategy"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService"}],"modulePath":"org.eclipse.edc:contract-spi","version":"0.11.0-SNAPSHOT","name":"Contract services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient"}],"modulePath":"org.eclipse.edc:control-plane-api-client-spi","version":"0.11.0-SNAPSHOT","name":"Control Plane API Services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive"},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore"}],"modulePath":"org.eclipse.edc:policy-spi","version":"0.11.0-SNAPSHOT","name":"Policy services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.transfer.dataplane.spi.security.DataEncrypter"}],"modulePath":"org.eclipse.edc:transfer-data-plane-spi","version":"0.11.0-SNAPSHOT","name":"Transfer data plane services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowPropertiesProvider"}],"modulePath":"org.eclipse.edc:transfer-spi","version":"0.11.0-SNAPSHOT","name":"Transfer services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry"},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService"},{"service":"org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager"}],"modulePath":"org.eclipse.edc:data-plane-spi","version":"0.11.0-SNAPSHOT","name":"DataPlane services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService"},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClient"}],"modulePath":"org.eclipse.edc:data-plane-selector-spi","version":"0.11.0-SNAPSHOT","name":"DataPlane selector services"},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.spi.protocol.ProtocolWebhook","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogProtocolService","required":true},{"service":"org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true}],"configuration":[],"name":"Dataspace Protocol Catalog Extension","type":"extension","overview":" Creates and registers the controller for dataspace protocol catalog requests.\n","className":"org.eclipse.edc.protocol.dsp.catalog.http.api.DspCatalogApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-catalog-http-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.DspProtocolParser","required":true}],"configuration":[],"name":"Dataspace Protocol Catalog HTTP Dispatcher Extension","type":"extension","overview":" Creates and registers the HTTP dispatcher delegate for sending a catalog request as defined in\n the dataspace protocol specification.\n","className":"org.eclipse.edc.protocol.dsp.catalog.http.dispatcher.DspCatalogHttpDispatcherExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-catalog-http-dispatcher","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.participant.spi.ParticipantIdMapper","required":true}],"configuration":[],"name":"Dataspace Protocol Catalog Transform Extension","type":"extension","overview":" Provides the transformers for catalog message types via the {@link TypeTransformerRegistry}.\n","className":"org.eclipse.edc.protocol.dsp.catalog.transform.DspCatalogTransformExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-catalog-transform","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationProtocolService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Dataspace Protocol Negotiation Api","type":"extension","overview":" Creates and registers the controller for dataspace protocol negotiation requests.\n","className":"org.eclipse.edc.protocol.dsp.negotiation.http.api.DspNegotiationApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-negotiation-http-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.protocol.dsp.spi.transform.DspProtocolTypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.DspProtocolParser","required":true}],"configuration":[],"name":"Dataspace Protocol Negotiation HTTP Dispatcher Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.protocol.dsp.negotiation.http.dispatcher.DspNegotiationHttpDispatcherExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-negotiation-http-dispatcher","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true}],"configuration":[],"name":"Dataspace Protocol Negotiation Transform Extension","type":"extension","overview":" Provides the transformers for negotiation message types via the {@link TypeTransformerRegistry}.\n","className":"org.eclipse.edc.protocol.dsp.negotiation.transform.DspNegotiationTransformExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-negotiation-transform","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessProtocolService","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Dataspace Protocol: TransferProcess API Extension","type":"extension","overview":" Creates and registers the controller for dataspace protocol transfer process requests.\n","className":"org.eclipse.edc.protocol.dsp.transferprocess.http.api.DspTransferProcessApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-transfer-process-http-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.protocol.dsp.spi.transform.DspProtocolTypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.DspProtocolParser","required":true}],"configuration":[],"name":"Dataspace Protocol Transfer HTTP Dispatcher Extension","type":"extension","overview":" Provides HTTP dispatching for Dataspace Protocol transfer process messages via the {@link DspHttpRemoteMessageDispatcher}.\n","className":"org.eclipse.edc.protocol.dsp.transferprocess.http.dispatcher.DspTransferProcessDispatcherExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-transfer-process-http-dispatcher","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Dataspace Protocol Transfer Process Transform Extension","type":"extension","overview":" Provides the transformers for transferprocess message types via the {@link TypeTransformerRegistry}.\n","className":"org.eclipse.edc.protocol.dsp.transferprocess.transform.DspTransferProcessTransformExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-transfer-process-transform","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.VersionProtocolService","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Dataspace Protocol Version Api","type":"extension","overview":" Provide API for the protocol versions.\n","className":"org.eclipse.edc.protocol.dsp.version.http.api.DspVersionApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-version-http-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"API Core","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.ApiCoreExtension"},{"categories":[],"provides":[{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry"},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry"}],"references":[],"configuration":[],"name":"ApiCoreDefaultServicesExtension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.ApiCoreDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:api-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.spi.system.health.HealthCheckService","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true}],"configuration":[],"name":"Observability API","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.observability.ObservabilityApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:api-observability","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.web.spi.configuration.context.ControlApiUrl"}],"references":[{"service":"org.eclipse.edc.web.spi.WebServer","required":true},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.spi.system.Hostname","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true}],"configuration":[{"key":"edc.control.endpoint","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Control API configuration","type":"extension","overview":" Tells all the Control API controllers under which context alias they need to register their resources: either\n `default` or `control`\n","className":"org.eclipse.edc.connector.api.control.configuration.ControlApiConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-api-configuration","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.web.spi.configuration.context.ManagementApiUrl"}],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.web.spi.WebServer","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry","required":true},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.participant.spi.ParticipantIdMapper","required":true},{"service":"org.eclipse.edc.spi.system.Hostname","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true}],"configuration":[{"key":"edc.management.endpoint","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.management.context.enabled","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false}],"name":"Management API configuration","type":"extension","overview":" Configure 'management' api context.\n","className":"org.eclipse.edc.connector.api.management.configuration.ManagementApiConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:management-api-configuration","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer","required":true},{"service":"org.eclipse.edc.web.spi.WebServer","required":true}],"configuration":[],"name":"Management API: Version Information","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.api.management.version.VersionApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:version-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true}],"configuration":[{"key":"web.http..auth.type","required":true,"type":"string","description":"The type of the authentication provider.","defaultValue":"","deprecated":false},{"key":"web.http..auth.context","required":true,"type":"string","description":"The api context where to apply the authentication. Default to the web ","defaultValue":"","deprecated":false}],"name":"Api Authentication Configuration Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.auth.configuration.ApiAuthenticationConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:auth-configuration","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationRulesRegistry","required":true},{"service":"org.eclipse.edc.keys.spi.KeyParserRegistry","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationService","required":true},{"service":"java.time.Clock","required":true}],"configuration":[{"key":"edc.api.auth.dac.cache.validity","required":false,"type":"string","description":"","defaultValue":"300000","deprecated":true},{"key":"edc.api.auth.dac.key.url","required":false,"type":"string","description":"","defaultValue":"","deprecated":true},{"key":"web.http..auth.dac.key.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"web.http..auth.dac.cache.validity","required":true,"type":"Long","description":"","defaultValue":"300000","deprecated":false},{"key":"edc.api.auth.dac.validation.tolerance","required":true,"type":"string","description":"","defaultValue":"5000","deprecated":false}],"name":"Delegating Authentication Service Extension","type":"extension","overview":" Extension that registers an AuthenticationService that delegates authentication and authorization to a third-party IdP\n and register an {@link ApiAuthenticationProvider} under the type called delegated\n","className":"org.eclipse.edc.api.auth.delegated.DelegatedAuthenticationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:auth-delegated","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry","required":true}],"configuration":[{"key":"web.http..auth.key","required":true,"type":"string","description":"The api key to use for the ","defaultValue":"","deprecated":false},{"key":"web.http..auth.key.alias","required":true,"type":"string","description":"The vault api key alias to use for the ","defaultValue":"","deprecated":false},{"key":"edc.api.auth.key","required":true,"type":"string","description":"","defaultValue":"","deprecated":true},{"key":"edc.api.auth.key.alias","required":true,"type":"string","description":"","defaultValue":"","deprecated":true}],"name":"Static token API Authentication","type":"extension","overview":" Extension that registers an AuthenticationService that uses API Keys and register\n an {@link ApiAuthenticationProvider} under the type called tokenbased\n","className":"org.eclipse.edc.api.auth.token.TokenBasedAuthenticationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:auth-tokenbased","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[],"configuration":[{"key":"edc.fs.config","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"FS Configuration","type":"extension","overview":" Sources configuration values from a properties file.\n","className":"org.eclipse.edc.configuration.filesystem.FsConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:configuration-filesystem","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.system.Hostname","required":true}],"configuration":[{"key":"edc.events.cloudevents.endpoint","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Cloud events HTTP","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.event.cloud.http.CloudEventsHttpExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:events-cloud-http","version":"0.11.0-SNAPSHOT","name":null},{"categories":[],"extensions":[{"categories":[],"provides":[{"service":"org.eclipse.edc.web.spi.WebService"},{"service":"org.eclipse.edc.web.spi.validation.InterceptorFunctionRegistry"}],"references":[{"service":"org.eclipse.edc.web.spi.WebServer","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.web.rest.cors.origins","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.rest.cors.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.rest.cors.headers","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.rest.cors.methods","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"JerseyExtension","type":"extension","overview":null,"className":"org.eclipse.edc.web.jersey.JerseyExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:jersey-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[],"extensions":[{"categories":[],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"io.micrometer.core.instrument.MeterRegistry","required":true}],"configuration":[{"key":"edc.metrics.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.jersey.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"JerseyMicrometerExtension","type":"extension","overview":null,"className":"org.eclipse.edc.web.jersey.micrometer.JerseyMicrometerExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:jersey-micrometer","version":"0.11.0-SNAPSHOT","name":null},{"categories":[],"extensions":[{"categories":[],"provides":[{"service":"org.eclipse.edc.web.spi.WebServer"},{"service":"org.eclipse.edc.web.jetty.JettyService"},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer"}],"references":[],"configuration":[{"key":"edc.web.https.keystore.password","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.https.keymanager.password","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.https.keystore.path","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.https.keystore.type","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"JettyExtension","type":"extension","overview":null,"className":"org.eclipse.edc.web.jetty.JettyExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:jetty-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.jetty.JettyService","required":true},{"service":"io.micrometer.core.instrument.MeterRegistry","required":true}],"configuration":[{"key":"edc.metrics.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.jetty.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Jetty Micrometer Metrics","type":"extension","overview":" An extension that registers Micrometer {@link JettyConnectionMetrics} into Jetty to\n provide server metrics.\n","className":"org.eclipse.edc.web.jetty.micrometer.JettyMicrometerExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:jetty-micrometer","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.spi.iam.IdentityService"},{"service":"org.eclipse.edc.spi.iam.AudienceResolver"}],"references":[{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Mock IAM","type":"extension","overview":" An IAM provider mock used for testing.\n","className":"org.eclipse.edc.iam.mock.IamMockExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:iam-mock","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry"}],"references":[],"configuration":[],"name":"Revocation Service Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.verifiablecredentials.RevocationServiceRegistryExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:verifiable-credentials","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"okhttp3.EventListener"},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation"},{"service":"io.micrometer.core.instrument.MeterRegistry"}],"references":[],"configuration":[{"key":"edc.metrics.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.system.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.okhttp.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.executor.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Micrometer Metrics","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.metrics.micrometer.MicrometerExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:micrometer-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[],"configuration":[],"name":"Logger monitor","type":"extension","overview":" Extension adding logging monitor.\n","className":"org.eclipse.edc.monitor.logger.LoggerMonitorExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:monitor-jdk-logger","version":"0.11.0-SNAPSHOT","name":null},{"categories":["sql","persistence","storage"],"extensions":[{"categories":["sql","persistence","storage"],"provides":[{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper"}],"references":[{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true}],"configuration":[],"name":"SQL Schema Bootstrapper Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapperExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:sql-bootstrapper","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.sql.QueryExecutor"},{"service":"org.eclipse.edc.sql.ConnectionFactory"}],"references":[{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true}],"configuration":[{"key":"edc.sql.fetch.size","required":true,"type":"string","description":"","defaultValue":"5000","deprecated":false}],"name":"SQL Core","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.sql.SqlCoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:sql-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.transaction.spi.TransactionContext"},{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry"}],"references":[],"configuration":[{"key":"driver.class","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"type","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"username","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"password","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"pool.size","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"max.pool.size","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"min.pool.size","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"connection.timeout","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"login.timeout","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"maintenance.interval","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"max.idle","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"query","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"properties","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.atomikos.timeout","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.atomikos.directory","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.atomikos.threaded2pc","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.atomikos.logging","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.atomikos.checkpoint.interval","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Atomikos Transaction","type":"extension","overview":" Provides an implementation of a {@link DataSourceRegistry} and a {@link TransactionContext} backed by Atomikos.\n","className":"org.eclipse.edc.transaction.atomikos.AtomikosTransactionExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:transaction-atomikos","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry"},{"service":"org.eclipse.edc.transaction.spi.TransactionContext"}],"references":[],"configuration":[],"name":"Local Transaction","type":"extension","overview":" Support for transaction context backed by one or more local resources, including a {@link DataSourceRegistry}.\n","className":"org.eclipse.edc.transaction.local.LocalTransactionExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:transaction-local","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.validator.spi.DataAddressValidatorRegistry","required":true}],"configuration":[],"name":"DataAddress HttpData Validator","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.validator.dataaddress.httpdata.HttpDataDataAddressValidatorExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:validator-data-address-http-data","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.validator.spi.DataAddressValidatorRegistry","required":true}],"configuration":[],"name":"DataAddress Kafka Validator","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.validator.dataaddress.kafka.KafkaDataAddressValidatorExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:validator-data-address-kafka","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.vault.hashicorp.client.HashicorpVaultClient"},{"service":"org.eclipse.edc.spi.security.Vault"}],"references":[{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true}],"configuration":[{"key":"edc.vault.hashicorp.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.vault.hashicorp.health.check.enabled","required":true,"type":"string","description":"","defaultValue":"true","deprecated":false},{"key":"edc.vault.hashicorp.api.health.check.path","required":true,"type":"string","description":"","defaultValue":"/v1/sys/health","deprecated":false},{"key":"edc.vault.hashicorp.health.check.standby.ok","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.vault.hashicorp.token","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.vault.hashicorp.token.scheduled-renew-enabled","required":true,"type":"string","description":"","defaultValue":"true","deprecated":false},{"key":"edc.vault.hashicorp.token.ttl","required":true,"type":"string","description":"","defaultValue":"300","deprecated":false},{"key":"edc.vault.hashicorp.token.renew-buffer","required":true,"type":"string","description":"","defaultValue":"30","deprecated":false},{"key":"edc.vault.hashicorp.api.secret.path","required":true,"type":"string","description":"","defaultValue":"/v1/secret","deprecated":false},{"key":"edc.vault.hashicorp.folder","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Hashicorp Vault","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.vault.hashicorp.HashicorpVaultExtension"},{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.spi.system.health.HealthCheckService","required":true},{"service":"org.eclipse.edc.vault.hashicorp.client.HashicorpVaultClient","required":true}],"configuration":[{"key":"edc.vault.hashicorp.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.vault.hashicorp.health.check.enabled","required":true,"type":"string","description":"","defaultValue":"true","deprecated":false},{"key":"edc.vault.hashicorp.api.health.check.path","required":true,"type":"string","description":"","defaultValue":"/v1/sys/health","deprecated":false},{"key":"edc.vault.hashicorp.health.check.standby.ok","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.vault.hashicorp.token","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.vault.hashicorp.token.scheduled-renew-enabled","required":true,"type":"string","description":"","defaultValue":"true","deprecated":false},{"key":"edc.vault.hashicorp.token.ttl","required":true,"type":"string","description":"","defaultValue":"300","deprecated":false},{"key":"edc.vault.hashicorp.token.renew-buffer","required":true,"type":"string","description":"","defaultValue":"30","deprecated":false},{"key":"edc.vault.hashicorp.api.secret.path","required":true,"type":"string","description":"","defaultValue":"/v1/secret","deprecated":false},{"key":"edc.vault.hashicorp.folder","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Hashicorp Vault Health","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.vault.hashicorp.health.HashicorpVaultHealthExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:vault-hashicorp","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Control Plane API","type":"extension","overview":" {@link ControlPlaneApiExtension } exposes HTTP endpoints for internal interaction with the Control Plane\n","className":"org.eclipse.edc.connector.controlplane.api.ControlPlaneApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient"}],"references":[{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.http.spi.ControlApiHttpClient","required":true}],"configuration":[],"name":"Control Plane HTTP API client","type":"extension","overview":" Extensions that contains clients for Control Plane HTTP APIs\n","className":"org.eclipse.edc.connector.controlplane.api.client.ControlPlaneApiClientExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-api-client","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackProtocolResolverRegistry"}],"references":[{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry","required":true}],"configuration":[],"name":"Callback dispatcher extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.callback.dispatcher.CallbackEventDispatcherExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:callback-event-dispatcher","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry","required":true},{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackProtocolResolverRegistry","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[],"name":"Callback dispatcher http extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.callback.dispatcher.http.CallbackEventDispatcherHttpExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:callback-http-dispatcher","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry","required":true}],"configuration":[],"name":"Static callbacks extension","type":"extension","overview":" Extension for configuring the static endpoints for callbacks\n","className":"org.eclipse.edc.connector.controlplane.callback.staticendpoint.CallbackStaticEndpointExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:callback-static-endpoint","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService","required":true},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true}],"configuration":[{"key":"edc.edr.receiver.sync","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false}],"name":"Endpoint Data Reference Store Receiver Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.edr.store.receiver.EndpointDataReferenceStoreReceiverExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:edr-store-receiver","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager","required":true},{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true},{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator","required":true},{"service":"org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.validator.spi.DataAddressValidatorRegistry","required":true}],"configuration":[{"key":"provisioner.type","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"data.address.type","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"endpoint","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"policy.scope","required":true,"type":"string","description":"","defaultValue":"http.provisioner","deprecated":false}],"name":"HTTP Provisioning","type":"extension","overview":" The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations.\n","className":"org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerExtension"},{"categories":[],"provides":[{"service":"org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl"}],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService","required":true},{"service":"org.eclipse.edc.web.spi.configuration.context.ManagementApiUrl","required":true}],"configuration":[],"name":"HttpWebhookExtension","type":"extension","overview":" The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations.\n","className":"org.eclipse.edc.connector.controlplane.provision.http.HttpWebhookExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:provision-http","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager","required":true},{"service":"org.eclipse.edc.web.spi.configuration.context.ControlApiUrl","required":false},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService","required":true},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowPropertiesProvider","required":false},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.TransferTypeParser","required":true}],"configuration":[{"key":"edc.dataplane.client.selector.strategy","required":true,"type":"string","description":"","defaultValue":"random","deprecated":false}],"name":"Transfer Data Plane Signaling Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.transfer.dataplane.TransferDataPlaneSignalingExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:transfer-data-plane-signaling","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry","required":true},{"service":"okhttp3.OkHttpClient","required":true},{"service":"dev.failsafe.RetryPolicy","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.receiver.http.dynamic.endpoint","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.dynamic.auth-key","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.dynamic.auth-code","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Http Dynamic Endpoint Data Reference Receiver","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.receiver.http.dynamic.HttpDynamicEndpointDataReferenceReceiverExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:transfer-pull-http-dynamic-receiver","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry","required":true},{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.receiver.http.endpoint","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.auth-key","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.auth-code","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Http Endpoint Data Reference Receiver","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.receiver.http.HttpEndpointDataReferenceReceiverExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:transfer-pull-http-receiver","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"DataPlane Signaling API extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.api.DataPlaneSignalingApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-signaling-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory"}],"references":[{"service":"org.eclipse.edc.http.spi.ControlApiHttpClient","required":false},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager","required":false}],"configuration":[],"name":"Data Plane Signaling Client","type":"extension","overview":" This extension provides an implementation of {@link DataPlaneClient} compliant with the data plane signaling protocol\n","className":"org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientExtension"},{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Data Plane Signaling transform Client","type":"extension","overview":" This extension provides an implementation of {@link DataPlaneClient} compliant with the data plane signaling protocol\n","className":"org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientTransformExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-signaling-client","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry"},{"service":"org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver"}],"references":[{"service":"org.eclipse.edc.keys.spi.KeyParserRegistry","required":true}],"configuration":[],"name":"Identity Did Core","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.did.IdentityDidCoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-did-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry","required":true},{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.webdid.doh.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.iam.did.web.use.https","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Web DID","type":"extension","overview":" Initializes support for resolving Web DIDs.\n","className":"org.eclipse.edc.iam.did.web.WebDidExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-did-web","version":"0.11.0-SNAPSHOT","name":null},{"categories":["","iam","transform","jsonld","",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.spi.iam.IdentityService"},{"service":"org.eclipse.edc.iam.identitytrust.spi.CredentialServiceClient"},{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.validation.PresentationVerifier"}],"references":[{"service":"org.eclipse.edc.iam.identitytrust.spi.SecureTokenService","required":true},{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationService","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationRulesRegistry","required":true},{"service":"org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver","required":true},{"service":"org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction","required":true},{"service":"org.eclipse.edc.participant.spi.ParticipantAgentService","required":true},{"service":"org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension","required":true},{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry","required":true},{"service":"org.eclipse.edc.jwt.validation.jti.JtiValidationStore","required":true},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true}],"configuration":[{"key":"edc.iam.credential.revocation.cache.validity","required":true,"type":"string","description":"","defaultValue":"900000","deprecated":false},{"key":"edc.iam.issuer.id","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.sql.store.jti.cleanup.period","required":true,"type":"string","description":"","defaultValue":"60","deprecated":false}],"name":"Identity And Trust Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.core.IdentityAndTrustExtension"},{"categories":["iam","transform","jsonld"],"provides":[],"references":[{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Identity And Trust Transform Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.core.IdentityTrustTransformExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.identitytrust.spi.SecureTokenService"},{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry"},{"service":"org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry"},{"service":"org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension"},{"service":"org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry"},{"service":"org.eclipse.edc.spi.iam.AudienceResolver"},{"service":"org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction"}],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider","required":true},{"service":"org.eclipse.edc.jwt.validation.jti.JtiValidationStore","required":true}],"configuration":[{"key":"edc.iam.sts.privatekey.alias","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.iam.sts.publickey.id","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.iam.sts.token.expiration","required":true,"type":"string","description":"","defaultValue":"5","deprecated":false}],"name":"Identity And Trust Extension to register default services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.core.DcpDefaultServicesExtension"},{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true},{"service":"org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true}],"configuration":[],"name":"DCP scope extractor extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.core.DcpScopeExtractorExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true}],"configuration":[{"key":"edc.iam.trusted-issuer..id","required":true,"type":"string","description":"ID of the issuer.","defaultValue":"","deprecated":false},{"key":"edc.iam.trusted-issuer..properties","required":true,"type":"string","description":"Additional properties of the issuer.","defaultValue":"","deprecated":false},{"key":"edc.iam.trusted-issuer..supportedtypes","required":true,"type":"string","description":"List of supported credential types for this issuer.","defaultValue":"","deprecated":false}],"name":"Trusted Issuers Configuration Extensions","type":"extension","overview":" This DCP extension makes it possible to configure a list of trusted issuers, that will be matched against the Verifiable Credential issuers.\n","className":"org.eclipse.edc.iam.identitytrust.issuer.configuration.TrustedIssuerConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-issuers-configuration","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client"}],"references":[{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"OAuth2 Client","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.oauth2.client.Oauth2ClientExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:oauth2-client","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[],"provides":[{"service":"org.eclipse.edc.spi.iam.AudienceResolver"}],"references":[],"configuration":[],"name":"Oauth2ServiceDefaultServicesExtension","type":"extension","overview":" Provides OAuth2 client credentials flow support.\n","className":"org.eclipse.edc.iam.oauth2.Oauth2ServiceDefaultServicesExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.spi.iam.IdentityService"}],"references":[{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.keys.spi.PrivateKeyResolver","required":true},{"service":"org.eclipse.edc.keys.spi.CertificateResolver","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationRulesRegistry","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationService","required":true},{"service":"org.eclipse.edc.token.spi.TokenDecoratorRegistry","required":true},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider","required":true}],"configuration":[{"key":"edc.oauth.provider.jwks.url","required":true,"type":"string","description":"","defaultValue":"http://localhost/empty_jwks_url","deprecated":false},{"key":"edc.oauth.token.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.client.id","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.private.key.alias","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.certificate.alias","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.provider.audience","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.validation.nbf.leeway","required":true,"type":"string","description":"","defaultValue":"10","deprecated":false},{"key":"edc.oauth.validation.issued.at.leeway","required":true,"type":"string","description":"","defaultValue":"0","deprecated":false},{"key":"edc.oauth.endpoint.audience","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.provider.jwks.refresh","required":true,"type":"string","description":"","defaultValue":"5","deprecated":false},{"key":"edc.oauth.token.expiration","required":true,"type":"string","description":"","defaultValue":"5","deprecated":false}],"name":"OAuth2 Identity Service","type":"extension","overview":" Provides OAuth2 client credentials flow support.\n","className":"org.eclipse.edc.iam.oauth2.Oauth2ServiceExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:oauth2-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.token.spi.TokenDecorator"}],"references":[{"service":"org.eclipse.edc.token.spi.TokenDecoratorRegistry","required":true}],"configuration":[{"key":"edc.iam.token.scope","required":true,"type":"string","description":"","defaultValue":"idsc:IDS_CONNECTOR_ATTRIBUTES_ALL","deprecated":false}],"name":"DAPS","type":"extension","overview":" Provides specialization of Oauth2 extension to interact with DAPS instance\n\n @deprecated will be removed in the next versions.\n","className":"org.eclipse.edc.iam.oauth2.daps.DapsExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:oauth2-daps","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.sql.ConnectionFactory","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[{"key":"edc.datasource.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.user","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.password","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connections.max-idle","required":true,"type":"int","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connections.max-total","required":true,"type":"int","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connections.min-idle","required":true,"type":"int","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.on-borrow","required":true,"type":"boolean","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.on-create","required":true,"type":"boolean","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.on-return","required":true,"type":"boolean","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.while-idle","required":true,"type":"boolean","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.query","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Commons Connection Pool","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.sql.pool.commons.CommonsConnectionPoolServiceExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:sql-pool-apache-commons","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.edr.store.index.sql.schema.EndpointDataReferenceEntryStatements","required":false},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.edr.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL edr entry store","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.edr.store.index.SqlEndpointDataReferenceEntryIndexExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:edr-index-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.jwt.validation.jti.JtiValidationStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.jtivalidation.store.sql.schema.JtiValidationStoreStatements","required":false},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.jti.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL JTI Validation store","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.jtivalidation.store.sql.SqlJtiValidationStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:jti-validation-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.iam.identitytrust.sts.store.schema.StsClientStatements","required":false},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.stsclient.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL sts accounts store","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.sts.store.SqlStsClientStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:sts-client-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true}],"configuration":[],"name":"Management API: Asset","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.asset.AssetApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:asset-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"Management API: Catalog","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.catalog.CatalogApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:catalog-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true}],"configuration":[],"name":"Management API: Contract Agreement","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.contractagreement.ContractAgreementApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:contract-agreement-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"Management API: Contract Definition","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.contractdefinition.ContractDefinitionApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:contract-definition-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true}],"configuration":[],"name":"Management API: Contract Negotiation","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.contractnegotiation.ContractNegotiationApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:contract-negotiation-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true}],"configuration":[],"name":"Management API: EDR cache","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.edr.EdrCacheApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:edr-cache-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Management API: Policy Definition","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.policy.PolicyDefinitionApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:policy-definition-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.spi.service.SecretService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true}],"configuration":[],"name":"Management API: Secret","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.api.management.secret.SecretsApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:secrets-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true}],"configuration":[],"name":"Management API: Transfer Process","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.transferprocess.TransferProcessApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:transfer-process-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex"},{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.controlplane.store.sql.assetindex.schema.AssetStatements","required":false},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.asset.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL asset index","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.store.sql.assetindex.SqlAssetIndexServiceExtension"}],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.store.sql.assetindex.schema.AssetStatements"}],"modulePath":"org.eclipse.edc:asset-index-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.controlplane.store.sql.contractdefinition.schema.ContractDefinitionStatements","required":false},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.contractdefinition.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL contract definition store","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.store.sql.contractdefinition.SqlContractDefinitionStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:contract-definition-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.connector.controlplane.store.sql.contractnegotiation.store.schema.ContractNegotiationStatements","required":false},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.contractnegotiation.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL contract negotiation store","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.store.sql.contractnegotiation.SqlContractNegotiationStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:contract-negotiation-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.controlplane.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements","required":false},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.policy.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL policy store","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.store.sql.policydefinition.SqlPolicyStoreExtension"}],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements"}],"modulePath":"org.eclipse.edc:policy-definition-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.connector.controlplane.store.sql.transferprocess.store.schema.TransferProcessStoreStatements","required":false},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.transferprocess.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL transfer process store","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.store.sql.transferprocess.SqlTransferProcessStoreExtension"}],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.store.sql.transferprocess.store.schema.TransferProcessStoreStatements"}],"modulePath":"org.eclipse.edc:transfer-process-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.dataplane.store.sql.schema.AccessTokenDataStatements","required":false},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.accesstokendata.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"Sql AccessTokenData Store","type":"extension","overview":" Provides Sql Store for {@link AccessTokenData} objects\n","className":"org.eclipse.edc.connector.dataplane.store.sql.SqlAccessTokenDataStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:accesstokendata-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.dataplane.store.sql.schema.DataPlaneStatements","required":false},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.dataplane.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"Sql Data Plane Store","type":"extension","overview":" Provides Sql Store for Data Plane Flow Requests states\n","className":"org.eclipse.edc.connector.dataplane.store.sql.SqlDataPlaneStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.dataplane.selector.store.sql.schema.DataPlaneInstanceStatements","required":false},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.dataplaneinstance.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"Sql Data Plane Instance Store","type":"extension","overview":" Extensions that expose an implementation of {@link DataPlaneInstanceStore} that uses SQL as backend storage\n","className":"org.eclipse.edc.connector.dataplane.selector.store.sql.SqlDataPlaneInstanceStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-instance-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[],"extensions":[{"categories":[],"provides":[{"service":"org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.policy.monitor.store.sql.schema.PolicyMonitorStatements","required":false},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.policy-monitor.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SqlPolicyMonitorStoreExtension","type":"extension","overview":null,"className":"org.eclipse.edc.connector.policy.monitor.store.sql.SqlPolicyMonitorStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:policy-monitor-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":["","sts","dcp","api"],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebServer","required":true},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true}],"configuration":[],"name":"Secure Token Service Accounts API configuration","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.iam.identitytrust.sts.accounts.StsAccountsApiConfigurationExtension"},{"categories":["sts","dcp","api"],"provides":[],"references":[{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[{"key":"edc.api.accounts.key","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Secure Token Service Accounts API Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.iam.identitytrust.sts.accounts.StsAccountsApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-sts-accounts-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebServer","required":true},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true}],"configuration":[],"name":"Secure Token Service API configuration","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.iam.identitytrust.sts.StsApiConfigurationExtension"},{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService","required":true},{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true}],"configuration":[],"name":"Secure Token Service API","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.iam.identitytrust.sts.SecureTokenServiceApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-sts-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore","required":true}],"configuration":[],"name":"STS Client Configuration extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.sts.client.configuration.StsClientConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-sts-client-configuration","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore"}],"references":[{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"Secure Token Service Default Stores","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultStoresExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService"},{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService"}],"references":[{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientSecretGenerator","required":false},{"service":"org.eclipse.edc.jwt.validation.jti.JtiValidationStore","required":true}],"configuration":[{"key":"edc.iam.sts.token.expiration","required":true,"type":"string","description":"","defaultValue":"5","deprecated":false}],"name":"Secure Token Service Default Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-sts-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.identitytrust.spi.SecureTokenService"}],"references":[{"service":"org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration","required":true},{"service":"org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[],"name":"Sts remote client configuration extension","type":"extension","overview":" Configuration Extension for the STS OAuth2 client\n","className":"org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration"}],"references":[{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[{"key":"edc.iam.sts.oauth.token.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.iam.sts.oauth.client.id","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.iam.sts.oauth.client.secret.alias","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Sts remote client configuration extension","type":"extension","overview":" Configuration Extension for the STS OAuth2 client\n","className":"org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-sts-remote-client","version":"0.11.0-SNAPSHOT","name":null}] \ No newline at end of file +[{"categories":[],"extensions":[{"categories":[],"provides":[],"references":[{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[],"name":"StsVaultSeedExtension","type":"extension","overview":null,"className":"org.eclipse.edc.iam.identitytrust.sts.server.StsVaultSeedExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:sts-server","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"java.time.Clock"},{"service":"org.eclipse.edc.spi.telemetry.Telemetry"},{"service":"org.eclipse.edc.spi.system.health.HealthCheckService"},{"service":"org.eclipse.edc.spi.security.Vault"},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation"},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService"}],"references":[],"configuration":[{"key":"edc.participant.id","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.runtime.id","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.component.id","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Boot Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.boot.BootServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:boot","version":"0.11.0-SNAPSHOT","name":null},{"categories":["","",""],"extensions":[{"categories":[],"provides":[{"service":"org.eclipse.edc.transaction.spi.TransactionContext"},{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry"},{"service":"org.eclipse.edc.connector.core.event.EventExecutorServiceContainer"},{"service":"org.eclipse.edc.http.spi.EdcHttpClient"},{"service":"org.eclipse.edc.api.auth.spi.ControlClientAuthenticationProvider"},{"service":"okhttp3.OkHttpClient"},{"service":"dev.failsafe.RetryPolicy"},{"service":"org.eclipse.edc.participant.spi.ParticipantIdMapper"}],"references":[{"service":"okhttp3.EventListener","required":false}],"configuration":[{"key":"edc.http.client.https.enforce","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.http.client.timeout.connect","required":true,"type":"string","description":"","defaultValue":"30","deprecated":false},{"key":"edc.http.client.timeout.read","required":true,"type":"string","description":"","defaultValue":"30","deprecated":false},{"key":"edc.http.client.send.buffer.size","required":true,"type":"string","description":"","defaultValue":"0","deprecated":false},{"key":"edc.http.client.receive.buffer.size","required":true,"type":"string","description":"","defaultValue":"0","deprecated":false},{"key":"edc.core.retry.retries.max","required":true,"type":"string","description":"","defaultValue":"5","deprecated":false},{"key":"edc.core.retry.backoff.min","required":true,"type":"string","description":"","defaultValue":"500","deprecated":false},{"key":"edc.core.retry.backoff.max","required":true,"type":"string","description":"","defaultValue":"10000","deprecated":false},{"key":"edc.core.retry.log.on.retry","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.retry.scheduled","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.retries.exceeded","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.failed.attempt","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.abort","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false}],"name":"CoreDefaultServicesExtension","type":"extension","overview":" This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver}\n Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause\n a conflict with injecting/providing the {@link Vault}\n","className":"org.eclipse.edc.connector.core.CoreDefaultServicesExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.keys.spi.PrivateKeyResolver"},{"service":"org.eclipse.edc.keys.spi.CertificateResolver"},{"service":"org.eclipse.edc.keys.spi.KeyParserRegistry"}],"references":[{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Security Default Services Extension","type":"extension","overview":" This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver}\n Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause\n a conflict with injecting/providing the {@link Vault}\n","className":"org.eclipse.edc.connector.core.SecurityDefaultServicesExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.keys.spi.LocalPublicKeyService"}],"references":[{"service":"org.eclipse.edc.keys.spi.KeyParserRegistry","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[{"key":"edc.iam.publickeys..id","required":true,"type":"string","description":"ID of the public key.","defaultValue":"","deprecated":false},{"key":"edc.iam.publickeys..value","required":true,"type":"string","description":"Value of the public key. Multiple formats are supported, depending on the KeyParsers registered in the runtime","defaultValue":"","deprecated":false},{"key":"edc.iam.publickeys..path","required":true,"type":"string","description":"Path 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","defaultValue":"","deprecated":false}],"name":"Security Default Services Extension","type":"extension","overview":" This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver}\n Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause\n a conflict with injecting/providing the {@link Vault}\n","className":"org.eclipse.edc.connector.core.LocalPublicKeyDefaultExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.spi.types.TypeManager"},{"service":"org.eclipse.edc.spi.system.Hostname"},{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry"},{"service":"org.eclipse.edc.spi.command.CommandHandlerRegistry"},{"service":"org.eclipse.edc.participant.spi.ParticipantAgentService"},{"service":"org.eclipse.edc.policy.engine.spi.RuleBindingRegistry"},{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine"},{"service":"org.eclipse.edc.spi.event.EventRouter"},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry"},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry"},{"service":"org.eclipse.edc.validator.spi.DataAddressValidatorRegistry"},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry"},{"service":"org.eclipse.edc.http.spi.ControlApiHttpClient"}],"references":[{"service":"org.eclipse.edc.connector.core.event.EventExecutorServiceContainer","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":false},{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.api.auth.spi.ControlClientAuthenticationProvider","required":true}],"configuration":[{"key":"edc.agent.identity.key","required":true,"type":"string","description":"","defaultValue":"client_id","deprecated":false},{"key":"edc.hostname","required":true,"type":"string","description":"","defaultValue":"localhost","deprecated":false}],"name":"Core Services","type":"extension","overview":" This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver}\n Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause\n a conflict with injecting/providing the {@link Vault}\n","className":"org.eclipse.edc.connector.core.CoreServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:connector-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore"}],"references":[{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex","required":true},{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true}],"configuration":[],"name":"Endpoint Data Reference Core Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.edr.store.EndpointDataReferenceStoreExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache"},{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex"}],"references":[{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.edr.vault.path","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Endpoint Data Reference Core Default Services Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.edr.store.EndpointDataReferenceStoreDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:edr-store-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":["token","security","auth"],"extensions":[{"categories":["token","security","auth"],"provides":[{"service":"org.eclipse.edc.token.spi.TokenValidationRulesRegistry"},{"service":"org.eclipse.edc.token.spi.TokenValidationService"},{"service":"org.eclipse.edc.token.spi.TokenDecoratorRegistry"},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider"},{"service":"org.eclipse.edc.jwt.validation.jti.JtiValidationStore"}],"references":[{"service":"org.eclipse.edc.keys.spi.PrivateKeyResolver","required":true}],"configuration":[],"name":"Token Services Extension","type":"extension","overview":" This extension registers the {@link TokenValidationService} and the {@link TokenValidationRulesRegistry}\n which can then be used by downstream modules.\n","className":"org.eclipse.edc.token.TokenServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:token-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService"},{"service":"org.eclipse.edc.connector.spi.service.SecretService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogProtocolService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationProtocolService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessProtocolService"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolTokenValidator"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.VersionProtocolService"}],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager","required":true},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.ConsumerOfferResolver","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable","required":true},{"service":"org.eclipse.edc.spi.telemetry.Telemetry","required":true},{"service":"org.eclipse.edc.participant.spi.ParticipantAgentService","required":true},{"service":"org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.catalog.spi.DatasetResolver","required":true},{"service":"org.eclipse.edc.spi.command.CommandHandlerRegistry","required":true},{"service":"org.eclipse.edc.validator.spi.DataAddressValidatorRegistry","required":true},{"service":"org.eclipse.edc.spi.iam.IdentityService","required":true},{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolTokenValidator","required":false},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.TransferTypeParser","required":true}],"configuration":[{"key":"edc.policy.validation.enabled","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false}],"name":"Control Plane Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.services.ControlPlaneServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-aggregate-services","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.catalog.spi.DatasetResolver"}],"references":[{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex","required":true},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore","required":true},{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true}],"configuration":[],"name":"Catalog Core","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.catalog.CatalogCoreExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry"},{"service":"org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver"}],"references":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager","required":true}],"configuration":[],"name":"Catalog Default Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.catalog.CatalogDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-catalog","version":"0.11.0-SNAPSHOT","name":null},{"categories":["","",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager"}],"references":[{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex","required":true},{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore","required":true},{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.spi.telemetry.Telemetry","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.policy.engine.spi.RuleBindingRegistry","required":true},{"service":"org.eclipse.edc.spi.protocol.ProtocolWebhook","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard","required":true},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true}],"configuration":[{"key":"edc.negotiation.state-machine.iteration-wait-millis","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false},{"key":"edc.negotiation.consumer.state-machine.batch-size","required":true,"type":"string","description":"","defaultValue":"20","deprecated":false},{"key":"edc.negotiation.provider.state-machine.batch-size","required":true,"type":"string","description":"","defaultValue":"20","deprecated":false},{"key":"edc.negotiation.consumer.send.retry.limit","required":true,"type":"string","description":"","defaultValue":"7","deprecated":false},{"key":"edc.negotiation.provider.send.retry.limit","required":true,"type":"string","description":"","defaultValue":"7","deprecated":false},{"key":"edc.negotiation.consumer.send.retry.base-delay.ms","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false},{"key":"edc.negotiation.provider.send.retry.base-delay.ms","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false}],"name":"Contract Core","type":"extension","overview":" Contract Negotiation Default Services Extension\n","className":"org.eclipse.edc.connector.controlplane.contract.ContractCoreExtension"},{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore","required":true},{"service":"org.eclipse.edc.spi.command.CommandHandlerRegistry","required":true}],"configuration":[],"name":"Contract Negotiation command handlers","type":"extension","overview":" Contract Negotiation Default Services Extension\n","className":"org.eclipse.edc.connector.controlplane.contract.ContractNegotiationCommandExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.ConsumerOfferResolver"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable"},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard"}],"references":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore","required":true}],"configuration":[],"name":"Contract Negotiation Default Services","type":"extension","overview":" Contract Negotiation Default Services Extension\n","className":"org.eclipse.edc.connector.controlplane.contract.ContractNegotiationDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-contract","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex"},{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore"},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry"},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry"}],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"Control Plane Default Services","type":"extension","overview":" Provides default service implementations for fallback\n","className":"org.eclipse.edc.connector.controlplane.ControlPlaneDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[],"provides":[],"references":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore","required":true}],"configuration":[],"name":"TransferProcessCommandExtension","type":"extension","overview":" Provides core data transfer services to the system.\n","className":"org.eclipse.edc.connector.controlplane.transfer.TransferProcessCommandExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry"}],"references":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable","required":true},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive","required":true},{"service":"org.eclipse.edc.spi.command.CommandHandlerRegistry","required":true},{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.spi.telemetry.Telemetry","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.spi.protocol.ProtocolWebhook","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard","required":true},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true}],"configuration":[{"key":"edc.transfer.state-machine.iteration-wait-millis","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false},{"key":"edc.transfer.state-machine.batch-size","required":true,"type":"string","description":"","defaultValue":"20","deprecated":false},{"key":"edc.transfer.send.retry.limit","required":true,"type":"string","description":"","defaultValue":"7","deprecated":false},{"key":"edc.transfer.send.retry.base-delay.ms","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false}],"name":"Transfer Core","type":"extension","overview":" Provides core data transfer services to the system.\n","className":"org.eclipse.edc.connector.controlplane.transfer.TransferCoreExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.TransferTypeParser"}],"references":[{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true}],"configuration":[],"name":"Transfer Process Default Services","type":"extension","overview":" Provides core data transfer services to the system.\n","className":"org.eclipse.edc.connector.controlplane.transfer.TransferProcessDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-transfer","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager"},{"service":"org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry"},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer"}],"references":[{"service":"org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient","required":true},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true},{"service":"org.eclipse.edc.spi.telemetry.Telemetry","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService","required":true}],"configuration":[{"key":"edc.dataplane.state-machine.flow.lease.time","required":true,"type":"string","description":"","defaultValue":"500","deprecated":false},{"key":"edc.dataplane.state-machine.flow.lease.factor","required":true,"type":"string","description":"","defaultValue":"5","deprecated":false},{"key":"edc.dataplane.state-machine.iteration-wait-millis","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false},{"key":"edc.dataplane.state-machine.batch-size","required":true,"type":"string","description":"","defaultValue":"20","deprecated":false},{"key":"edc.dataplane.send.retry.limit","required":true,"type":"string","description":"","defaultValue":"7","deprecated":false},{"key":"edc.dataplane.send.retry.base-delay.ms","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false},{"key":"edc.dataplane.transfer.threads","required":true,"type":"string","description":"","defaultValue":"20","deprecated":false}],"name":"Data Plane Framework","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.framework.DataPlaneFrameworkExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy"},{"service":"org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore"},{"service":"org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore"},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService"}],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"Data Plane Framework Default Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.framework.DataPlaneDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService"}],"references":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry","required":true},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory","required":true}],"configuration":[{"key":"edc.data.plane.selector.state-machine.iteration-wait-millis","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false},{"key":"edc.data.plane.selector.state-machine.batch-size","required":true,"type":"string","description":"","defaultValue":"20","deprecated":false},{"key":"edc.data.plane.selector.state-machine.check.period","required":true,"type":"string","description":"","defaultValue":"60","deprecated":false}],"name":"Data Plane Selector core","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorExtension"},{"categories":[],"provides":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore"},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry"}],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"DataPlaneSelectorDefaultServicesExtension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-selector-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorManager"}],"references":[{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true},{"service":"org.eclipse.edc.spi.telemetry.Telemetry","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService","required":true},{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService","required":true},{"service":"org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore","required":true},{"service":"org.eclipse.edc.policy.engine.spi.RuleBindingRegistry","required":true}],"configuration":[{"key":"edc.policy.monitor.state-machine.iteration-wait-millis","required":true,"type":"string","description":"","defaultValue":"1000","deprecated":false},{"key":"edc.policy.monitor.state-machine.batch-size","required":true,"type":"string","description":"","defaultValue":"20","deprecated":false}],"name":"Policy Monitor","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.policy.monitor.PolicyMonitorExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore"}],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"PolicyMonitor Default Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.policy.monitor.PolicyMonitorDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:policy-monitor-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.spi.protocol.ProtocolWebhook"}],"references":[{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.web.spi.WebServer","required":true},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.participant.spi.ParticipantIdMapper","required":true},{"service":"org.eclipse.edc.spi.system.Hostname","required":true}],"configuration":[{"key":"edc.dsp.callback.address","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Dataspace Protocol API Configuration Extension","type":"extension","overview":" Configure 'protocol' api context.\n","className":"org.eclipse.edc.protocol.dsp.http.api.configuration.DspApiConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-http-api-configuration","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher"},{"service":"org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler"},{"service":"org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer"},{"service":"org.eclipse.edc.protocol.dsp.spi.transform.DspProtocolTypeTransformerRegistry"},{"service":"org.eclipse.edc.protocol.dsp.http.spi.DspProtocolParser"}],"references":[{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry","required":true},{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.iam.IdentityService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.token.spi.TokenDecorator","required":false},{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true},{"service":"org.eclipse.edc.spi.iam.AudienceResolver","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry","required":true}],"configuration":[],"name":"Dataspace Protocol Core Extension","type":"extension","overview":" Provides an implementation of {@link DspHttpRemoteMessageDispatcher} to support sending dataspace\n protocol messages. The dispatcher can then be used by other extensions to add support for\n specific message types.\n","className":"org.eclipse.edc.protocol.dsp.http.DspHttpCoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-http-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.jsonld.spi.JsonLd"}],"references":[{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.jsonld.document..path","required":true,"type":"string","description":"Path of the JSON-LD document to cache","defaultValue":"","deprecated":false},{"key":"edc.jsonld.document..url","required":true,"type":"string","description":"URL of the JSON-LD document to cache","defaultValue":"","deprecated":false},{"key":"edc.jsonld.http.enabled","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.jsonld.https.enabled","required":true,"type":"boolean","description":"","defaultValue":"false","deprecated":false},{"key":"edc.jsonld.vocab.disable","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.jsonld.prefixes.check","required":true,"type":"boolean","description":"","defaultValue":"true","deprecated":false}],"name":"JSON-LD Extension","type":"extension","overview":" Adds support for working with JSON-LD. Provides an ObjectMapper that works with Jakarta JSON-P\n types through the TypeManager context {@link CoreConstants#JSON_LD} and a registry\n for {@link JsonLdTransformer}s. The module also offers\n functions for working with JSON-LD structures.\n","className":"org.eclipse.edc.jsonld.JsonLdExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:json-ld","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.http.spi.HttpRequestParamsProvider"}],"references":[{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.dataplane.http.sink.partition.size","required":true,"type":"string","description":"","defaultValue":"5","deprecated":false}],"name":"Data Plane HTTP","type":"extension","overview":" Provides support for reading data from an HTTP endpoint and sending data to an HTTP endpoint.\n","className":"org.eclipse.edc.connector.dataplane.http.DataPlaneHttpExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-http","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.connector.dataplane.http.spi.HttpRequestParamsProvider","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider","required":true},{"service":"org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client","required":true}],"configuration":[],"name":"Data Plane HTTP OAuth2","type":"extension","overview":" Provides support for adding OAuth2 authentication to http data transfer\n","className":"org.eclipse.edc.connector.dataplane.http.oauth2.DataPlaneHttpOauth2Extension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-http-oauth2-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService"}],"references":[{"service":"org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationService","required":true},{"service":"org.eclipse.edc.keys.spi.LocalPublicKeyService","required":true},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider","required":true}],"configuration":[{"key":"edc.transfer.proxy.token.signer.privatekey.alias","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.transfer.proxy.token.verifier.publickey.alias","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Data Plane Default IAM Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.iam.DataPlaneIamDefaultServicesExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService"}],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService","required":true}],"configuration":[],"name":"Data Plane IAM","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.iam.DataPlaneIamExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-iam","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService","required":true},{"service":"java.time.Clock","required":true}],"configuration":[{"key":"edc.dataplane.kafka.sink.partition.size","required":true,"type":"string","description":"","defaultValue":"5","deprecated":false}],"name":"Data Plane Kafka","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.kafka.DataPlaneKafkaExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-kafka","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebServer","required":true},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService","required":true},{"service":"org.eclipse.edc.spi.system.Hostname","required":true}],"configuration":[{"key":"edc.dataplane.api.public.baseurl","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.dataplane.api.public.response.baseurl","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Data Plane Public API","type":"extension","overview":" This extension provides generic endpoints which are open to public participants of the Dataspace to execute\n requests on the actual data source.\n","className":"org.eclipse.edc.connector.dataplane.api.DataPlanePublicApiV2Extension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-public-api-v2","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService","required":true},{"service":"org.eclipse.edc.web.spi.configuration.context.ControlApiUrl","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService","required":true},{"service":"org.eclipse.edc.spi.system.health.HealthCheckService","required":true}],"configuration":[{"key":"edc.data.plane.self.unregistration","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false}],"name":"Dataplane Self Registration","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.registration.DataplaneSelfRegistrationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-self-registration","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"java.time.Clock","required":true}],"configuration":[],"name":"DataPlane selector API","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-selector-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService"}],"references":[{"service":"org.eclipse.edc.http.spi.ControlApiHttpClient","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true}],"configuration":[{"key":"edc.dpf.selector.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.dataplane.client.selector.strategy","required":true,"type":"string","description":"","defaultValue":"random","deprecated":false}],"name":"DataPlane Selector client","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorClientExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-selector-client","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService","required":true},{"service":"java.time.Clock","required":true}],"configuration":[],"name":"Dataplane Selector Control API","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.selector.control.api.DataplaneSelectorControlApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-selector-control-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry"},{"service":"org.eclipse.edc.api.auth.spi.AuthenticationService"},{"service":"org.eclipse.edc.api.auth.spi.ApiAuthenticationProvider"}],"modulePath":"org.eclipse.edc:auth-spi","version":"0.11.0-SNAPSHOT","name":"Auth services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.spi.iam.AudienceResolver"},{"service":"org.eclipse.edc.spi.iam.IdentityService"},{"service":"org.eclipse.edc.spi.command.CommandHandlerRegistry"},{"service":"org.eclipse.edc.spi.event.EventRouter"},{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry"}],"modulePath":"org.eclipse.edc:core-spi","version":"0.11.0-SNAPSHOT","name":"Core services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.iam.did.spi.store.DidStore"},{"service":"org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry"},{"service":"org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver"},{"service":"org.eclipse.edc.iam.did.spi.credentials.CredentialsVerifier"}],"modulePath":"org.eclipse.edc:identity-did-spi","version":"0.11.0-SNAPSHOT","name":"IAM DID services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider"}],"modulePath":"org.eclipse.edc:jwt-signer-spi","version":"0.11.0-SNAPSHOT","name":"Implementation SPI that is used to contribute custom JWSSigners to the JwtGenerationService"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.jwt.validation.jti.JtiValidationStore"}],"modulePath":"org.eclipse.edc:jwt-spi","version":"0.11.0-SNAPSHOT","name":"JTW services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client"}],"modulePath":"org.eclipse.edc:oauth2-spi","version":"0.11.0-SNAPSHOT","name":"OAuth2 services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine"},{"service":"org.eclipse.edc.policy.engine.spi.RuleBindingRegistry"}],"modulePath":"org.eclipse.edc:policy-engine-spi","version":"0.11.0-SNAPSHOT","name":"Policy Engine services"},{"categories":[""],"extensions":[],"extensionPoints":[],"modulePath":"org.eclipse.edc:token-spi","version":"0.11.0-SNAPSHOT","name":"Token services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry"}],"modulePath":"org.eclipse.edc:transaction-datasource-spi","version":"0.11.0-SNAPSHOT","name":"DataSource services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.transaction.spi.TransactionContext"}],"modulePath":"org.eclipse.edc:transaction-spi","version":"0.11.0-SNAPSHOT","name":"Transactional context services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.web.spi.WebService"},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer"},{"service":"org.eclipse.edc.web.spi.WebServer"},{"service":"org.eclipse.edc.web.spi.validation.InterceptorFunctionRegistry"}],"modulePath":"org.eclipse.edc:web-spi","version":"0.11.0-SNAPSHOT","name":"Web services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.NegotiationWaitStrategy"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService"}],"modulePath":"org.eclipse.edc:contract-spi","version":"0.11.0-SNAPSHOT","name":"Contract services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient"}],"modulePath":"org.eclipse.edc:control-plane-api-client-spi","version":"0.11.0-SNAPSHOT","name":"Control Plane API Services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive"},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore"}],"modulePath":"org.eclipse.edc:policy-spi","version":"0.11.0-SNAPSHOT","name":"Policy services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.transfer.dataplane.spi.security.DataEncrypter"}],"modulePath":"org.eclipse.edc:transfer-data-plane-spi","version":"0.11.0-SNAPSHOT","name":"Transfer data plane services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowPropertiesProvider"}],"modulePath":"org.eclipse.edc:transfer-spi","version":"0.11.0-SNAPSHOT","name":"Transfer services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry"},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService"},{"service":"org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager"}],"modulePath":"org.eclipse.edc:data-plane-spi","version":"0.11.0-SNAPSHOT","name":"DataPlane services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService"},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClient"}],"modulePath":"org.eclipse.edc:data-plane-selector-spi","version":"0.11.0-SNAPSHOT","name":"DataPlane selector services"},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.spi.protocol.ProtocolWebhook","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogProtocolService","required":true},{"service":"org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true}],"configuration":[],"name":"Dataspace Protocol Catalog Extension","type":"extension","overview":" Creates and registers the controller for dataspace protocol catalog requests.\n","className":"org.eclipse.edc.protocol.dsp.catalog.http.api.DspCatalogApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-catalog-http-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.DspProtocolParser","required":true}],"configuration":[],"name":"Dataspace Protocol Catalog HTTP Dispatcher Extension","type":"extension","overview":" Creates and registers the HTTP dispatcher delegate for sending a catalog request as defined in\n the dataspace protocol specification.\n","className":"org.eclipse.edc.protocol.dsp.catalog.http.dispatcher.DspCatalogHttpDispatcherExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-catalog-http-dispatcher","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.participant.spi.ParticipantIdMapper","required":true}],"configuration":[],"name":"Dataspace Protocol Catalog Transform Extension","type":"extension","overview":" Provides the transformers for catalog message types via the {@link TypeTransformerRegistry}.\n","className":"org.eclipse.edc.protocol.dsp.catalog.transform.DspCatalogTransformExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-catalog-transform","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationProtocolService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Dataspace Protocol Negotiation Api","type":"extension","overview":" Creates and registers the controller for dataspace protocol negotiation requests.\n","className":"org.eclipse.edc.protocol.dsp.negotiation.http.api.DspNegotiationApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-negotiation-http-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.protocol.dsp.spi.transform.DspProtocolTypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.DspProtocolParser","required":true}],"configuration":[],"name":"Dataspace Protocol Negotiation HTTP Dispatcher Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.protocol.dsp.negotiation.http.dispatcher.DspNegotiationHttpDispatcherExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-negotiation-http-dispatcher","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true}],"configuration":[],"name":"Dataspace Protocol Negotiation Transform Extension","type":"extension","overview":" Provides the transformers for negotiation message types via the {@link TypeTransformerRegistry}.\n","className":"org.eclipse.edc.protocol.dsp.negotiation.transform.DspNegotiationTransformExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-negotiation-transform","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessProtocolService","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Dataspace Protocol: TransferProcess API Extension","type":"extension","overview":" Creates and registers the controller for dataspace protocol transfer process requests.\n","className":"org.eclipse.edc.protocol.dsp.transferprocess.http.api.DspTransferProcessApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-transfer-process-http-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.protocol.dsp.spi.transform.DspProtocolTypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.DspProtocolParser","required":true}],"configuration":[],"name":"Dataspace Protocol Transfer HTTP Dispatcher Extension","type":"extension","overview":" Provides HTTP dispatching for Dataspace Protocol transfer process messages via the {@link DspHttpRemoteMessageDispatcher}.\n","className":"org.eclipse.edc.protocol.dsp.transferprocess.http.dispatcher.DspTransferProcessDispatcherExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-transfer-process-http-dispatcher","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Dataspace Protocol Transfer Process Transform Extension","type":"extension","overview":" Provides the transformers for transferprocess message types via the {@link TypeTransformerRegistry}.\n","className":"org.eclipse.edc.protocol.dsp.transferprocess.transform.DspTransferProcessTransformExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-transfer-process-transform","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.protocol.VersionProtocolService","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Dataspace Protocol Version Api","type":"extension","overview":" Provide API for the protocol versions.\n","className":"org.eclipse.edc.protocol.dsp.version.http.api.DspVersionApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:dsp-version-http-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[],"provides":[{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry"},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry"}],"references":[],"configuration":[],"name":"ApiCoreDefaultServicesExtension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.ApiCoreDefaultServicesExtension"},{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"API Core","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.ApiCoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:api-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.spi.system.health.HealthCheckService","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true}],"configuration":[],"name":"Observability API","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.observability.ObservabilityApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:api-observability","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.web.spi.configuration.context.ControlApiUrl"}],"references":[{"service":"org.eclipse.edc.web.spi.WebServer","required":true},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.spi.system.Hostname","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true}],"configuration":[{"key":"edc.control.endpoint","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Control API configuration","type":"extension","overview":" Tells all the Control API controllers under which context alias they need to register their resources: either\n `default` or `control`\n","className":"org.eclipse.edc.connector.api.control.configuration.ControlApiConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-api-configuration","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.web.spi.configuration.context.ManagementApiUrl"}],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.web.spi.WebServer","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry","required":true},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.participant.spi.ParticipantIdMapper","required":true},{"service":"org.eclipse.edc.spi.system.Hostname","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true}],"configuration":[{"key":"edc.management.endpoint","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.management.context.enabled","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false}],"name":"Management API configuration","type":"extension","overview":" Configure 'management' api context.\n","className":"org.eclipse.edc.connector.api.management.configuration.ManagementApiConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:management-api-configuration","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer","required":true},{"service":"org.eclipse.edc.web.spi.WebServer","required":true}],"configuration":[],"name":"Management API: Version Information","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.api.management.version.VersionApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:version-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true}],"configuration":[{"key":"web.http..auth.type","required":true,"type":"string","description":"The type of the authentication provider.","defaultValue":"","deprecated":false},{"key":"web.http..auth.context","required":true,"type":"string","description":"The api context where to apply the authentication. Default to the web ","defaultValue":"","deprecated":false}],"name":"Api Authentication Configuration Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.auth.configuration.ApiAuthenticationConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:auth-configuration","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationRulesRegistry","required":true},{"service":"org.eclipse.edc.keys.spi.KeyParserRegistry","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationService","required":true},{"service":"java.time.Clock","required":true}],"configuration":[{"key":"edc.api.auth.dac.cache.validity","required":false,"type":"string","description":"","defaultValue":"300000","deprecated":true},{"key":"edc.api.auth.dac.key.url","required":false,"type":"string","description":"","defaultValue":"","deprecated":true},{"key":"web.http..auth.dac.key.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"web.http..auth.dac.cache.validity","required":true,"type":"Long","description":"","defaultValue":"300000","deprecated":false},{"key":"edc.api.auth.dac.validation.tolerance","required":true,"type":"string","description":"","defaultValue":"5000","deprecated":false}],"name":"Delegating Authentication Service Extension","type":"extension","overview":" Extension that registers an AuthenticationService that delegates authentication and authorization to a third-party IdP\n and register an {@link ApiAuthenticationProvider} under the type called delegated\n","className":"org.eclipse.edc.api.auth.delegated.DelegatedAuthenticationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:auth-delegated","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry","required":true}],"configuration":[{"key":"web.http..auth.key","required":true,"type":"string","description":"The api key to use for the ","defaultValue":"","deprecated":false},{"key":"web.http..auth.key.alias","required":true,"type":"string","description":"The vault api key alias to use for the ","defaultValue":"","deprecated":false},{"key":"edc.api.auth.key","required":true,"type":"string","description":"","defaultValue":"","deprecated":true},{"key":"edc.api.auth.key.alias","required":true,"type":"string","description":"","defaultValue":"","deprecated":true}],"name":"Static token API Authentication","type":"extension","overview":" Extension that registers an AuthenticationService that uses API Keys and register\n an {@link ApiAuthenticationProvider} under the type called tokenbased\n","className":"org.eclipse.edc.api.auth.token.TokenBasedAuthenticationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:auth-tokenbased","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[],"configuration":[{"key":"edc.fs.config","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"FS Configuration","type":"extension","overview":" Sources configuration values from a properties file.\n","className":"org.eclipse.edc.configuration.filesystem.FsConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:configuration-filesystem","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.system.Hostname","required":true}],"configuration":[{"key":"edc.events.cloudevents.endpoint","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Cloud events HTTP","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.event.cloud.http.CloudEventsHttpExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:events-cloud-http","version":"0.11.0-SNAPSHOT","name":null},{"categories":[],"extensions":[{"categories":[],"provides":[{"service":"org.eclipse.edc.web.spi.WebService"},{"service":"org.eclipse.edc.web.spi.validation.InterceptorFunctionRegistry"}],"references":[{"service":"org.eclipse.edc.web.spi.WebServer","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.web.rest.cors.origins","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.rest.cors.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.rest.cors.headers","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.rest.cors.methods","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"JerseyExtension","type":"extension","overview":null,"className":"org.eclipse.edc.web.jersey.JerseyExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:jersey-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[],"extensions":[{"categories":[],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"io.micrometer.core.instrument.MeterRegistry","required":true}],"configuration":[{"key":"edc.metrics.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.jersey.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"JerseyMicrometerExtension","type":"extension","overview":null,"className":"org.eclipse.edc.web.jersey.micrometer.JerseyMicrometerExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:jersey-micrometer","version":"0.11.0-SNAPSHOT","name":null},{"categories":[],"extensions":[{"categories":[],"provides":[{"service":"org.eclipse.edc.web.spi.WebServer"},{"service":"org.eclipse.edc.web.jetty.JettyService"},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer"}],"references":[],"configuration":[{"key":"edc.web.https.keystore.password","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.https.keymanager.password","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.https.keystore.path","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.https.keystore.type","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"JettyExtension","type":"extension","overview":null,"className":"org.eclipse.edc.web.jetty.JettyExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:jetty-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.jetty.JettyService","required":true},{"service":"io.micrometer.core.instrument.MeterRegistry","required":true}],"configuration":[{"key":"edc.metrics.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.jetty.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Jetty Micrometer Metrics","type":"extension","overview":" An extension that registers Micrometer {@link JettyConnectionMetrics} into Jetty to\n provide server metrics.\n","className":"org.eclipse.edc.web.jetty.micrometer.JettyMicrometerExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:jetty-micrometer","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.spi.iam.IdentityService"},{"service":"org.eclipse.edc.spi.iam.AudienceResolver"}],"references":[{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Mock IAM","type":"extension","overview":" An IAM provider mock used for testing.\n","className":"org.eclipse.edc.iam.mock.IamMockExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:iam-mock","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry"}],"references":[],"configuration":[],"name":"Revocation Service Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.verifiablecredentials.RevocationServiceRegistryExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:verifiable-credentials","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"okhttp3.EventListener"},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation"},{"service":"io.micrometer.core.instrument.MeterRegistry"}],"references":[],"configuration":[{"key":"edc.metrics.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.system.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.okhttp.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.executor.enabled","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Micrometer Metrics","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.metrics.micrometer.MicrometerExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:micrometer-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[],"configuration":[],"name":"Logger monitor","type":"extension","overview":" Extension adding logging monitor.\n","className":"org.eclipse.edc.monitor.logger.LoggerMonitorExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:monitor-jdk-logger","version":"0.11.0-SNAPSHOT","name":null},{"categories":["sql","persistence","storage"],"extensions":[{"categories":["sql","persistence","storage"],"provides":[{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper"}],"references":[{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true}],"configuration":[{"key":"edc.sql.schema.autocreate","required":false,"type":"string","description":"","defaultValue":"false","deprecated":false}],"name":"SQL Schema Bootstrapper Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapperExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:sql-bootstrapper","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.sql.QueryExecutor"},{"service":"org.eclipse.edc.sql.ConnectionFactory"}],"references":[{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true}],"configuration":[{"key":"edc.sql.fetch.size","required":true,"type":"string","description":"","defaultValue":"5000","deprecated":false}],"name":"SQL Core","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.sql.SqlCoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:sql-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.transaction.spi.TransactionContext"},{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry"}],"references":[],"configuration":[{"key":"driver.class","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"type","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"username","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"password","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"pool.size","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"max.pool.size","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"min.pool.size","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"connection.timeout","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"login.timeout","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"maintenance.interval","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"max.idle","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"query","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"properties","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.atomikos.timeout","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.atomikos.directory","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.atomikos.threaded2pc","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.atomikos.logging","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.atomikos.checkpoint.interval","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Atomikos Transaction","type":"extension","overview":" Provides an implementation of a {@link DataSourceRegistry} and a {@link TransactionContext} backed by Atomikos.\n","className":"org.eclipse.edc.transaction.atomikos.AtomikosTransactionExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:transaction-atomikos","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry"},{"service":"org.eclipse.edc.transaction.spi.TransactionContext"}],"references":[],"configuration":[],"name":"Local Transaction","type":"extension","overview":" Support for transaction context backed by one or more local resources, including a {@link DataSourceRegistry}.\n","className":"org.eclipse.edc.transaction.local.LocalTransactionExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:transaction-local","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.validator.spi.DataAddressValidatorRegistry","required":true}],"configuration":[],"name":"DataAddress HttpData Validator","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.validator.dataaddress.httpdata.HttpDataDataAddressValidatorExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:validator-data-address-http-data","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.validator.spi.DataAddressValidatorRegistry","required":true}],"configuration":[],"name":"DataAddress Kafka Validator","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.validator.dataaddress.kafka.KafkaDataAddressValidatorExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:validator-data-address-kafka","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.vault.hashicorp.client.HashicorpVaultClient"},{"service":"org.eclipse.edc.spi.security.Vault"}],"references":[{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true}],"configuration":[{"key":"edc.vault.hashicorp.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.vault.hashicorp.health.check.enabled","required":true,"type":"string","description":"","defaultValue":"true","deprecated":false},{"key":"edc.vault.hashicorp.api.health.check.path","required":true,"type":"string","description":"","defaultValue":"/v1/sys/health","deprecated":false},{"key":"edc.vault.hashicorp.health.check.standby.ok","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.vault.hashicorp.token","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.vault.hashicorp.token.scheduled-renew-enabled","required":true,"type":"string","description":"","defaultValue":"true","deprecated":false},{"key":"edc.vault.hashicorp.token.ttl","required":true,"type":"string","description":"","defaultValue":"300","deprecated":false},{"key":"edc.vault.hashicorp.token.renew-buffer","required":true,"type":"string","description":"","defaultValue":"30","deprecated":false},{"key":"edc.vault.hashicorp.api.secret.path","required":true,"type":"string","description":"","defaultValue":"/v1/secret","deprecated":false},{"key":"edc.vault.hashicorp.folder","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Hashicorp Vault","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.vault.hashicorp.HashicorpVaultExtension"},{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.spi.system.health.HealthCheckService","required":true},{"service":"org.eclipse.edc.vault.hashicorp.client.HashicorpVaultClient","required":true}],"configuration":[{"key":"edc.vault.hashicorp.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.vault.hashicorp.health.check.enabled","required":true,"type":"string","description":"","defaultValue":"true","deprecated":false},{"key":"edc.vault.hashicorp.api.health.check.path","required":true,"type":"string","description":"","defaultValue":"/v1/sys/health","deprecated":false},{"key":"edc.vault.hashicorp.health.check.standby.ok","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false},{"key":"edc.vault.hashicorp.token","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.vault.hashicorp.token.scheduled-renew-enabled","required":true,"type":"string","description":"","defaultValue":"true","deprecated":false},{"key":"edc.vault.hashicorp.token.ttl","required":true,"type":"string","description":"","defaultValue":"300","deprecated":false},{"key":"edc.vault.hashicorp.token.renew-buffer","required":true,"type":"string","description":"","defaultValue":"30","deprecated":false},{"key":"edc.vault.hashicorp.api.secret.path","required":true,"type":"string","description":"","defaultValue":"/v1/secret","deprecated":false},{"key":"edc.vault.hashicorp.folder","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Hashicorp Vault Health","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.vault.hashicorp.health.HashicorpVaultHealthExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:vault-hashicorp","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Control Plane API","type":"extension","overview":" {@link ControlPlaneApiExtension } exposes HTTP endpoints for internal interaction with the Control Plane\n","className":"org.eclipse.edc.connector.controlplane.api.ControlPlaneApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient"}],"references":[{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.http.spi.ControlApiHttpClient","required":true}],"configuration":[],"name":"Control Plane HTTP API client","type":"extension","overview":" Extensions that contains clients for Control Plane HTTP APIs\n","className":"org.eclipse.edc.connector.controlplane.api.client.ControlPlaneApiClientExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-api-client","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackProtocolResolverRegistry"}],"references":[{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry","required":true}],"configuration":[],"name":"Callback dispatcher extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.callback.dispatcher.CallbackEventDispatcherExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:callback-event-dispatcher","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry","required":true},{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackProtocolResolverRegistry","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[],"name":"Callback dispatcher http extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.callback.dispatcher.http.CallbackEventDispatcherHttpExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:callback-http-dispatcher","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry","required":true}],"configuration":[],"name":"Static callbacks extension","type":"extension","overview":" Extension for configuring the static endpoints for callbacks\n","className":"org.eclipse.edc.connector.controlplane.callback.staticendpoint.CallbackStaticEndpointExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:callback-static-endpoint","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService","required":true},{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true}],"configuration":[{"key":"edc.edr.receiver.sync","required":true,"type":"string","description":"","defaultValue":"false","deprecated":false}],"name":"Endpoint Data Reference Store Receiver Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.edr.store.receiver.EndpointDataReferenceStoreReceiverExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:edr-store-receiver","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager","required":true},{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true},{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator","required":true},{"service":"org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.validator.spi.DataAddressValidatorRegistry","required":true}],"configuration":[{"key":"provisioner.type","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"data.address.type","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"endpoint","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"policy.scope","required":true,"type":"string","description":"","defaultValue":"http.provisioner","deprecated":false}],"name":"HTTP Provisioning","type":"extension","overview":" The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations.\n","className":"org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerExtension"},{"categories":[],"provides":[{"service":"org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl"}],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService","required":true},{"service":"org.eclipse.edc.web.spi.configuration.context.ManagementApiUrl","required":true}],"configuration":[],"name":"HttpWebhookExtension","type":"extension","overview":" The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations.\n","className":"org.eclipse.edc.connector.controlplane.provision.http.HttpWebhookExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:provision-http","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager","required":true},{"service":"org.eclipse.edc.web.spi.configuration.context.ControlApiUrl","required":false},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService","required":true},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowPropertiesProvider","required":false},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.TransferTypeParser","required":true}],"configuration":[{"key":"edc.dataplane.client.selector.strategy","required":true,"type":"string","description":"","defaultValue":"random","deprecated":false}],"name":"Transfer Data Plane Signaling Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.transfer.dataplane.TransferDataPlaneSignalingExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:transfer-data-plane-signaling","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry","required":true},{"service":"okhttp3.OkHttpClient","required":true},{"service":"dev.failsafe.RetryPolicy","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.receiver.http.dynamic.endpoint","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.dynamic.auth-key","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.dynamic.auth-code","required":false,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Http Dynamic Endpoint Data Reference Receiver","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.receiver.http.dynamic.HttpDynamicEndpointDataReferenceReceiverExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:transfer-pull-http-dynamic-receiver","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry","required":true},{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.receiver.http.endpoint","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.auth-key","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.auth-code","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Http Endpoint Data Reference Receiver","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.receiver.http.HttpEndpointDataReferenceReceiverExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:transfer-pull-http-receiver","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"DataPlane Signaling API extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.api.DataPlaneSignalingApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-signaling-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Data Plane Signaling transform Client","type":"extension","overview":" This extension provides an implementation of {@link DataPlaneClient} compliant with the data plane signaling protocol\n","className":"org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientTransformExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory"}],"references":[{"service":"org.eclipse.edc.http.spi.ControlApiHttpClient","required":false},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager","required":false}],"configuration":[],"name":"Data Plane Signaling Client","type":"extension","overview":" This extension provides an implementation of {@link DataPlaneClient} compliant with the data plane signaling protocol\n","className":"org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-signaling-client","version":"0.11.0-SNAPSHOT","name":null},{"categories":[],"extensions":[{"categories":[],"provides":[],"references":[{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService","required":true},{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true}],"configuration":[],"name":"PollingHttpExtension","type":"extension","overview":null,"className":"org.eclipse.edc.test.e2e.runtime.dataplane.PollingHttpExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry"},{"service":"org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver"}],"references":[{"service":"org.eclipse.edc.keys.spi.KeyParserRegistry","required":true}],"configuration":[],"name":"Identity Did Core","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.did.IdentityDidCoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-did-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry","required":true},{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.webdid.doh.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.iam.did.web.use.https","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Web DID","type":"extension","overview":" Initializes support for resolving Web DIDs.\n","className":"org.eclipse.edc.iam.did.web.WebDidExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-did-web","version":"0.11.0-SNAPSHOT","name":null},{"categories":["","","iam","transform","jsonld",""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.policy.engine.spi.PolicyEngine","required":true},{"service":"org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true}],"configuration":[],"name":"DCP scope extractor extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.core.DcpScopeExtractorExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.spi.iam.IdentityService"},{"service":"org.eclipse.edc.iam.identitytrust.spi.CredentialServiceClient"},{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.validation.PresentationVerifier"}],"references":[{"service":"org.eclipse.edc.iam.identitytrust.spi.SecureTokenService","required":true},{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationService","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationRulesRegistry","required":true},{"service":"org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver","required":true},{"service":"org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction","required":true},{"service":"org.eclipse.edc.participant.spi.ParticipantAgentService","required":true},{"service":"org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension","required":true},{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry","required":true},{"service":"org.eclipse.edc.jwt.validation.jti.JtiValidationStore","required":true},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true}],"configuration":[{"key":"edc.iam.credential.revocation.cache.validity","required":true,"type":"string","description":"","defaultValue":"900000","deprecated":false},{"key":"edc.iam.issuer.id","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.sql.store.jti.cleanup.period","required":true,"type":"string","description":"","defaultValue":"60","deprecated":false}],"name":"Identity And Trust Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.core.IdentityAndTrustExtension"},{"categories":["iam","transform","jsonld"],"provides":[],"references":[{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Identity And Trust Transform Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.core.IdentityTrustTransformExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.identitytrust.spi.SecureTokenService"},{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry"},{"service":"org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry"},{"service":"org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension"},{"service":"org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry"},{"service":"org.eclipse.edc.spi.iam.AudienceResolver"},{"service":"org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction"}],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider","required":true},{"service":"org.eclipse.edc.jwt.validation.jti.JtiValidationStore","required":true}],"configuration":[{"key":"edc.iam.sts.privatekey.alias","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.iam.sts.publickey.id","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.iam.sts.token.expiration","required":true,"type":"string","description":"","defaultValue":"5","deprecated":false}],"name":"Identity And Trust Extension to register default services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.core.DcpDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true}],"configuration":[{"key":"edc.iam.trusted-issuer..id","required":true,"type":"string","description":"ID of the issuer.","defaultValue":"","deprecated":false},{"key":"edc.iam.trusted-issuer..properties","required":true,"type":"string","description":"Additional properties of the issuer.","defaultValue":"","deprecated":false},{"key":"edc.iam.trusted-issuer..supportedtypes","required":true,"type":"string","description":"List of supported credential types for this issuer.","defaultValue":"","deprecated":false}],"name":"Trusted Issuers Configuration Extensions","type":"extension","overview":" This DCP extension makes it possible to configure a list of trusted issuers, that will be matched against the Verifiable Credential issuers.\n","className":"org.eclipse.edc.iam.identitytrust.issuer.configuration.TrustedIssuerConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-issuers-configuration","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client"}],"references":[{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"OAuth2 Client","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.oauth2.client.Oauth2ClientExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:oauth2-client","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[],"provides":[{"service":"org.eclipse.edc.spi.iam.AudienceResolver"}],"references":[],"configuration":[],"name":"Oauth2ServiceDefaultServicesExtension","type":"extension","overview":" Provides OAuth2 client credentials flow support.\n","className":"org.eclipse.edc.iam.oauth2.Oauth2ServiceDefaultServicesExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.spi.iam.IdentityService"}],"references":[{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.keys.spi.PrivateKeyResolver","required":true},{"service":"org.eclipse.edc.keys.spi.CertificateResolver","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationRulesRegistry","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationService","required":true},{"service":"org.eclipse.edc.token.spi.TokenDecoratorRegistry","required":true},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider","required":true}],"configuration":[{"key":"edc.oauth.provider.jwks.url","required":true,"type":"string","description":"","defaultValue":"http://localhost/empty_jwks_url","deprecated":false},{"key":"edc.oauth.token.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.client.id","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.private.key.alias","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.certificate.alias","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.provider.audience","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.validation.nbf.leeway","required":true,"type":"string","description":"","defaultValue":"10","deprecated":false},{"key":"edc.oauth.validation.issued.at.leeway","required":true,"type":"string","description":"","defaultValue":"0","deprecated":false},{"key":"edc.oauth.endpoint.audience","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.provider.jwks.refresh","required":true,"type":"string","description":"","defaultValue":"5","deprecated":false},{"key":"edc.oauth.token.expiration","required":true,"type":"string","description":"","defaultValue":"5","deprecated":false}],"name":"OAuth2 Identity Service","type":"extension","overview":" Provides OAuth2 client credentials flow support.\n","className":"org.eclipse.edc.iam.oauth2.Oauth2ServiceExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:oauth2-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.token.spi.TokenDecorator"}],"references":[{"service":"org.eclipse.edc.token.spi.TokenDecoratorRegistry","required":true}],"configuration":[{"key":"edc.iam.token.scope","required":true,"type":"string","description":"","defaultValue":"idsc:IDS_CONNECTOR_ATTRIBUTES_ALL","deprecated":false}],"name":"DAPS","type":"extension","overview":" Provides specialization of Oauth2 extension to interact with DAPS instance\n\n @deprecated will be removed in the next versions.\n","className":"org.eclipse.edc.iam.oauth2.daps.DapsExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:oauth2-daps","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.sql.ConnectionFactory","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[{"key":"edc.datasource.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.user","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.password","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connections.max-idle","required":true,"type":"int","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connections.max-total","required":true,"type":"int","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connections.min-idle","required":true,"type":"int","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.on-borrow","required":true,"type":"boolean","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.on-create","required":true,"type":"boolean","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.on-return","required":true,"type":"boolean","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.while-idle","required":true,"type":"boolean","description":"","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.query","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Commons Connection Pool","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.sql.pool.commons.CommonsConnectionPoolServiceExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:sql-pool-apache-commons","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.edr.store.index.sql.schema.EndpointDataReferenceEntryStatements","required":false},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.edr.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL edr entry store","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.edr.store.index.SqlEndpointDataReferenceEntryIndexExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:edr-index-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.jwt.validation.jti.JtiValidationStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.jtivalidation.store.sql.schema.JtiValidationStoreStatements","required":false},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.jti.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL JTI Validation store","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.jtivalidation.store.sql.SqlJtiValidationStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:jti-validation-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.iam.identitytrust.sts.store.schema.StsClientStatements","required":false},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.stsclient.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL sts accounts store","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.sts.store.SqlStsClientStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:sts-client-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true}],"configuration":[],"name":"Management API: Asset","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.asset.AssetApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:asset-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"Management API: Catalog","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.catalog.CatalogApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:catalog-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true}],"configuration":[],"name":"Management API: Contract Agreement","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.contractagreement.ContractAgreementApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:contract-agreement-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"Management API: Contract Definition","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.contractdefinition.ContractDefinitionApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:contract-definition-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true}],"configuration":[],"name":"Management API: Contract Negotiation","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.contractnegotiation.ContractNegotiationApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:contract-negotiation-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true}],"configuration":[],"name":"Management API: EDR cache","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.edr.EdrCacheApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:edr-cache-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[],"name":"Management API: Policy Definition","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.policy.PolicyDefinitionApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:policy-definition-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.spi.service.SecretService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true}],"configuration":[],"name":"Management API: Secret","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.api.management.secret.SecretsApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:secrets-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true}],"configuration":[],"name":"Management API: Transfer Process","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.api.management.transferprocess.TransferProcessApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:transfer-process-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex"},{"service":"org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.controlplane.store.sql.assetindex.schema.AssetStatements","required":false},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.asset.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL asset index","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.store.sql.assetindex.SqlAssetIndexServiceExtension"}],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.store.sql.assetindex.schema.AssetStatements"}],"modulePath":"org.eclipse.edc:asset-index-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.controlplane.store.sql.contractdefinition.schema.ContractDefinitionStatements","required":false},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.contractdefinition.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL contract definition store","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.store.sql.contractdefinition.SqlContractDefinitionStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:contract-definition-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.connector.controlplane.store.sql.contractnegotiation.store.schema.ContractNegotiationStatements","required":false},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.contractnegotiation.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL contract negotiation store","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.store.sql.contractnegotiation.SqlContractNegotiationStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:contract-negotiation-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.controlplane.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements","required":false},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.policy.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL policy store","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.store.sql.policydefinition.SqlPolicyStoreExtension"}],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements"}],"modulePath":"org.eclipse.edc:policy-definition-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.connector.controlplane.store.sql.transferprocess.store.schema.TransferProcessStoreStatements","required":false},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.transferprocess.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SQL transfer process store","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.store.sql.transferprocess.SqlTransferProcessStoreExtension"}],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.store.sql.transferprocess.store.schema.TransferProcessStoreStatements"}],"modulePath":"org.eclipse.edc:transfer-process-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.dataplane.store.sql.schema.AccessTokenDataStatements","required":false},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.accesstokendata.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"Sql AccessTokenData Store","type":"extension","overview":" Provides Sql Store for {@link AccessTokenData} objects\n","className":"org.eclipse.edc.connector.dataplane.store.sql.SqlAccessTokenDataStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:accesstokendata-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.dataplane.store.sql.schema.DataFlowStatements","required":false},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.dataplane.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"Sql Data Plane Store","type":"extension","overview":" Provides Sql Store for Data Plane Flow Requests states\n","className":"org.eclipse.edc.connector.dataplane.store.sql.SqlDataPlaneStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.dataplane.selector.store.sql.schema.DataPlaneInstanceStatements","required":false},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.dataplaneinstance.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"Sql Data Plane Instance Store","type":"extension","overview":" Extensions that expose an implementation of {@link DataPlaneInstanceStore} that uses SQL as backend storage\n","className":"org.eclipse.edc.connector.dataplane.selector.store.sql.SqlDataPlaneInstanceStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-instance-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":[],"extensions":[{"categories":[],"provides":[{"service":"org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.connector.policy.monitor.store.sql.schema.PolicyMonitorStatements","required":false},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.policy-monitor.datasource","required":true,"type":"string","description":"","defaultValue":"default","deprecated":false}],"name":"SqlPolicyMonitorStoreExtension","type":"extension","overview":null,"className":"org.eclipse.edc.connector.policy.monitor.store.sql.SqlPolicyMonitorStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:policy-monitor-store-sql","version":"0.11.0-SNAPSHOT","name":null},{"categories":["sts","dcp","api",""],"extensions":[{"categories":["sts","dcp","api"],"provides":[],"references":[{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[{"key":"edc.api.accounts.key","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Secure Token Service Accounts API Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.iam.identitytrust.sts.accounts.StsAccountsApiExtension"},{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebServer","required":true},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true}],"configuration":[],"name":"Secure Token Service Accounts API configuration","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.iam.identitytrust.sts.accounts.StsAccountsApiConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-sts-accounts-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService","required":true},{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true}],"configuration":[],"name":"Secure Token Service API","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.iam.identitytrust.sts.SecureTokenServiceApiExtension"},{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebServer","required":true},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true}],"configuration":[],"name":"Secure Token Service API configuration","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.iam.identitytrust.sts.StsApiConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-sts-api","version":"0.11.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true},{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore","required":true}],"configuration":[],"name":"STS Client Configuration extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.sts.client.configuration.StsClientConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-sts-client-configuration","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService"},{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService"}],"references":[{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientSecretGenerator","required":false},{"service":"org.eclipse.edc.jwt.validation.jti.JtiValidationStore","required":true}],"configuration":[{"key":"edc.iam.sts.token.expiration","required":true,"type":"string","description":"","defaultValue":"5","deprecated":false}],"name":"Secure Token Service Default Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultServicesExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore"}],"references":[{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"Secure Token Service Default Stores","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultStoresExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-sts-core","version":"0.11.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.identitytrust.spi.SecureTokenService"}],"references":[{"service":"org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration","required":true},{"service":"org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[],"name":"Sts remote client configuration extension","type":"extension","overview":" Configuration Extension for the STS OAuth2 client\n","className":"org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration"}],"references":[{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[{"key":"edc.iam.sts.oauth.token.url","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.iam.sts.oauth.client.id","required":true,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.iam.sts.oauth.client.secret.alias","required":true,"type":"string","description":"","defaultValue":"","deprecated":false}],"name":"Sts remote client configuration extension","type":"extension","overview":" Configuration Extension for the STS OAuth2 client\n","className":"org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-sts-remote-client","version":"0.11.0-SNAPSHOT","name":null}] \ No newline at end of file diff --git a/autodoc/0.11.0-SNAPSHOT/autodoc.md b/autodoc/0.11.0-SNAPSHOT/autodoc.md index b7aeee3038..1665438ae9 100644 --- a/autodoc/0.11.0-SNAPSHOT/autodoc.md +++ b/autodoc/0.11.0-SNAPSHOT/autodoc.md @@ -43,8 +43,8 @@ Module `api-core` _None_ ### Extensions -#### Class: `org.eclipse.edc.api.ApiCoreDefaultServicesExtension` -**Name:** "ApiCoreDefaultServicesExtension" +#### Class: `org.eclipse.edc.api.ApiCoreExtension` +**Name:** "API Core" **Overview:** No overview provided. @@ -52,14 +52,15 @@ _None_ ### Configuration_None_ #### Provided services -- `org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry` -- `org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry` +_None_ #### Referenced (injected) services -_None_ +- `org.eclipse.edc.transform.spi.TypeTransformerRegistry` (required) +- `org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry` (required) +- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) -#### Class: `org.eclipse.edc.api.ApiCoreExtension` -**Name:** "API Core" +#### Class: `org.eclipse.edc.api.ApiCoreDefaultServicesExtension` +**Name:** "ApiCoreDefaultServicesExtension" **Overview:** No overview provided. @@ -67,12 +68,11 @@ _None_ ### Configuration_None_ #### Provided services -_None_ +- `org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry` +- `org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry` #### Referenced (injected) services -- `org.eclipse.edc.transform.spi.TypeTransformerRegistry` (required) -- `org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry` (required) -- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) +_None_ Module `api-observability` -------------------------- @@ -462,6 +462,26 @@ Module `connector-core` _None_ ### Extensions +#### Class: `org.eclipse.edc.connector.core.SecurityDefaultServicesExtension` +**Name:** "Security Default Services Extension" + +**Overview:** This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} + Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause + a conflict with injecting/providing the {@link Vault} + + + +### Configuration_None_ + +#### Provided services +- `org.eclipse.edc.keys.spi.PrivateKeyResolver` +- `org.eclipse.edc.keys.spi.CertificateResolver` +- `org.eclipse.edc.keys.spi.KeyParserRegistry` + +#### Referenced (injected) services +- `org.eclipse.edc.spi.security.Vault` (required) +- `org.eclipse.edc.spi.types.TypeManager` (required) + #### Class: `org.eclipse.edc.connector.core.CoreDefaultServicesExtension` **Name:** "CoreDefaultServicesExtension" @@ -526,26 +546,6 @@ _None_ - `org.eclipse.edc.keys.spi.KeyParserRegistry` (required) - `org.eclipse.edc.spi.security.Vault` (required) -#### Class: `org.eclipse.edc.connector.core.SecurityDefaultServicesExtension` -**Name:** "Security Default Services Extension" - -**Overview:** This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} - Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause - a conflict with injecting/providing the {@link Vault} - - - -### Configuration_None_ - -#### Provided services -- `org.eclipse.edc.keys.spi.PrivateKeyResolver` -- `org.eclipse.edc.keys.spi.CertificateResolver` -- `org.eclipse.edc.keys.spi.KeyParserRegistry` - -#### Referenced (injected) services -- `org.eclipse.edc.spi.security.Vault` (required) -- `org.eclipse.edc.spi.types.TypeManager` (required) - #### Class: `org.eclipse.edc.connector.core.CoreServicesExtension` **Name:** "Core Services" @@ -930,21 +930,6 @@ Module `control-plane-catalog` _None_ ### Extensions -#### Class: `org.eclipse.edc.connector.controlplane.catalog.CatalogDefaultServicesExtension` -**Name:** "Catalog Default Services" - -**Overview:** No overview provided. - - -### Configuration_None_ - -#### Provided services -- `org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry` -- `org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver` - -#### Referenced (injected) services -- `org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager` (required) - #### Class: `org.eclipse.edc.connector.controlplane.catalog.CatalogCoreExtension` **Name:** "Catalog Core" @@ -964,52 +949,31 @@ _None_ - `org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore` (required) - `org.eclipse.edc.policy.engine.spi.PolicyEngine` (required) -Module `control-plane-contract` -------------------------------- -**Artifact:** org.eclipse.edc:control-plane-contract:0.11.0-SNAPSHOT - -**Categories:** _None_ - -### Extension points -_None_ - -### Extensions -#### Class: `org.eclipse.edc.connector.controlplane.contract.ContractNegotiationCommandExtension` -**Name:** "Contract Negotiation command handlers" - -**Overview:** Contract Negotiation Default Services Extension +#### Class: `org.eclipse.edc.connector.controlplane.catalog.CatalogDefaultServicesExtension` +**Name:** "Catalog Default Services" +**Overview:** No overview provided. ### Configuration_None_ #### Provided services -_None_ +- `org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry` +- `org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver` #### Referenced (injected) services -- `org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore` (required) -- `org.eclipse.edc.spi.command.CommandHandlerRegistry` (required) - -#### Class: `org.eclipse.edc.connector.controlplane.contract.ContractNegotiationDefaultServicesExtension` -**Name:** "Contract Negotiation Default Services" - -**Overview:** Contract Negotiation Default Services Extension - - +- `org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager` (required) -### Configuration_None_ +Module `control-plane-contract` +------------------------------- +**Artifact:** org.eclipse.edc:control-plane-contract:0.11.0-SNAPSHOT -#### Provided services -- `org.eclipse.edc.connector.controlplane.contract.spi.offer.ConsumerOfferResolver` -- `org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable` -- `org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive` -- `org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard` +**Categories:** _None_ -#### Referenced (injected) services -- `org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore` (required) -- `org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore` (required) -- `org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore` (required) +### Extension points +_None_ +### Extensions #### Class: `org.eclipse.edc.connector.controlplane.contract.ContractCoreExtension` **Name:** "Contract Core" @@ -1051,6 +1015,42 @@ _None_ - `org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard` (required) - `org.eclipse.edc.spi.system.ExecutorInstrumentation` (required) +#### Class: `org.eclipse.edc.connector.controlplane.contract.ContractNegotiationDefaultServicesExtension` +**Name:** "Contract Negotiation Default Services" + +**Overview:** Contract Negotiation Default Services Extension + + + +### Configuration_None_ + +#### Provided services +- `org.eclipse.edc.connector.controlplane.contract.spi.offer.ConsumerOfferResolver` +- `org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable` +- `org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive` +- `org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard` + +#### Referenced (injected) services +- `org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore` (required) +- `org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore` (required) +- `org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore` (required) + +#### Class: `org.eclipse.edc.connector.controlplane.contract.ContractNegotiationCommandExtension` +**Name:** "Contract Negotiation command handlers" + +**Overview:** Contract Negotiation Default Services Extension + + + +### Configuration_None_ + +#### Provided services +_None_ + +#### Referenced (injected) services +- `org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore` (required) +- `org.eclipse.edc.spi.command.CommandHandlerRegistry` (required) + Module `control-plane-core` --------------------------- **Artifact:** org.eclipse.edc:control-plane-core:0.11.0-SNAPSHOT @@ -1184,6 +1184,28 @@ Module `core-spi` - `org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry` ### Extensions +Module `data-plane` +------------------- +**Artifact:** org.eclipse.edc:data-plane:0.11.0-SNAPSHOT + +**Categories:** _None_ + +### Extension points +_None_ + +### Extensions +#### Class: `org.eclipse.edc.test.e2e.runtime.dataplane.PollingHttpExtension` +**Name:** "PollingHttpExtension" + +### Configuration_None_ + +#### Provided services +_None_ + +#### Referenced (injected) services +- `org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService` (required) +- `org.eclipse.edc.http.spi.EdcHttpClient` (required) + Module `data-plane-core` ------------------------ **Artifact:** org.eclipse.edc:data-plane-core:0.11.0-SNAPSHOT @@ -1194,6 +1216,26 @@ Module `data-plane-core` _None_ ### Extensions +#### Class: `org.eclipse.edc.connector.dataplane.framework.DataPlaneDefaultServicesExtension` +**Name:** "Data Plane Framework Default Services" + +**Overview:** No overview provided. + + +### Configuration_None_ + +#### Provided services +- `org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy` +- `org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore` +- `org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore` +- `org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService` +- `org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService` +- `org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService` + +#### Referenced (injected) services +- `java.time.Clock` (required) +- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) + #### Class: `org.eclipse.edc.connector.dataplane.framework.DataPlaneFrameworkExtension` **Name:** "Data Plane Framework" @@ -1204,6 +1246,8 @@ _None_ | Key | Required | Type | Default | Pattern | Min | Max | Description | | --------------------------------------------------- | -------- | -------- | ------- | ------- | --- | --- | ----------- | +| `edc.dataplane.state-machine.flow.lease.time` | `*` | `string` | `500` | | | | | +| `edc.dataplane.state-machine.flow.lease.factor` | `*` | `string` | `5` | | | | | | `edc.dataplane.state-machine.iteration-wait-millis` | `*` | `string` | `1000` | | | | | | `edc.dataplane.state-machine.batch-size` | `*` | `string` | `20` | | | | | | `edc.dataplane.send.retry.limit` | `*` | `string` | `7` | | | | | @@ -1225,26 +1269,6 @@ _None_ - `org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService` (required) - `org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService` (required) -#### Class: `org.eclipse.edc.connector.dataplane.framework.DataPlaneDefaultServicesExtension` -**Name:** "Data Plane Framework Default Services" - -**Overview:** No overview provided. - - -### Configuration_None_ - -#### Provided services -- `org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy` -- `org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore` -- `org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore` -- `org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService` -- `org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService` -- `org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService` - -#### Referenced (injected) services -- `java.time.Clock` (required) -- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) - Module `data-plane-http` ------------------------ **Artifact:** org.eclipse.edc:data-plane-http:0.11.0-SNAPSHOT @@ -1317,23 +1341,6 @@ Module `data-plane-iam` _None_ ### Extensions -#### Class: `org.eclipse.edc.connector.dataplane.iam.DataPlaneIamExtension` -**Name:** "Data Plane IAM" - -**Overview:** No overview provided. - - -### Configuration_None_ - -#### Provided services -- `org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService` - -#### Referenced (injected) services -- `java.time.Clock` (required) -- `org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService` (required) -- `org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService` (required) -- `org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService` (required) - #### Class: `org.eclipse.edc.connector.dataplane.iam.DataPlaneIamDefaultServicesExtension` **Name:** "Data Plane Default IAM Services" @@ -1357,6 +1364,23 @@ _None_ - `org.eclipse.edc.keys.spi.LocalPublicKeyService` (required) - `org.eclipse.edc.jwt.signer.spi.JwsSignerProvider` (required) +#### Class: `org.eclipse.edc.connector.dataplane.iam.DataPlaneIamExtension` +**Name:** "Data Plane IAM" + +**Overview:** No overview provided. + + +### Configuration_None_ + +#### Provided services +- `org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService` + +#### Referenced (injected) services +- `java.time.Clock` (required) +- `org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService` (required) +- `org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService` (required) +- `org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService` (required) + Module `data-plane-instance-store-sql` -------------------------------------- **Artifact:** org.eclipse.edc:data-plane-instance-store-sql:0.11.0-SNAPSHOT @@ -1560,22 +1584,6 @@ Module `data-plane-selector-core` _None_ ### Extensions -#### Class: `org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorDefaultServicesExtension` -**Name:** "DataPlaneSelectorDefaultServicesExtension" - -**Overview:** No overview provided. - - -### Configuration_None_ - -#### Provided services -- `org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore` -- `org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry` - -#### Referenced (injected) services -- `java.time.Clock` (required) -- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) - #### Class: `org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorExtension` **Name:** "Data Plane Selector core" @@ -1599,6 +1607,22 @@ _None_ - `org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry` (required) - `org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory` (required) +#### Class: `org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorDefaultServicesExtension` +**Name:** "DataPlaneSelectorDefaultServicesExtension" + +**Overview:** No overview provided. + + +### Configuration_None_ + +#### Provided services +- `org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore` +- `org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry` + +#### Referenced (injected) services +- `java.time.Clock` (required) +- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) + Module `data-plane-selector-spi` -------------------------------- **Name:** DataPlane selector services @@ -1679,9 +1703,9 @@ Module `data-plane-signaling-client` ### Extension points _None_ -### Extensions -#### Class: `org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientExtension` -**Name:** "Data Plane Signaling Client" +### Extensions +#### Class: `org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientTransformExtension` +**Name:** "Data Plane Signaling transform Client" **Overview:** This extension provides an implementation of {@link DataPlaneClient} compliant with the data plane signaling protocol @@ -1690,17 +1714,14 @@ _None_ ### Configuration_None_ #### Provided services -- `org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory` +_None_ #### Referenced (injected) services -- `org.eclipse.edc.http.spi.ControlApiHttpClient` (optional) -- `org.eclipse.edc.spi.types.TypeManager` (required) - `org.eclipse.edc.transform.spi.TypeTransformerRegistry` (required) -- `org.eclipse.edc.jsonld.spi.JsonLd` (required) -- `org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager` (optional) +- `org.eclipse.edc.spi.types.TypeManager` (required) -#### Class: `org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientTransformExtension` -**Name:** "Data Plane Signaling transform Client" +#### Class: `org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientExtension` +**Name:** "Data Plane Signaling Client" **Overview:** This extension provides an implementation of {@link DataPlaneClient} compliant with the data plane signaling protocol @@ -1709,11 +1730,14 @@ _None_ ### Configuration_None_ #### Provided services -_None_ +- `org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory` #### Referenced (injected) services -- `org.eclipse.edc.transform.spi.TypeTransformerRegistry` (required) +- `org.eclipse.edc.http.spi.ControlApiHttpClient` (optional) - `org.eclipse.edc.spi.types.TypeManager` (required) +- `org.eclipse.edc.transform.spi.TypeTransformerRegistry` (required) +- `org.eclipse.edc.jsonld.spi.JsonLd` (required) +- `org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager` (optional) Module `data-plane-spi` ----------------------- @@ -1759,7 +1783,7 @@ _None_ #### Referenced (injected) services - `org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry` (required) - `org.eclipse.edc.transaction.spi.TransactionContext` (required) -- `org.eclipse.edc.connector.dataplane.store.sql.schema.DataPlaneStatements` (optional) +- `org.eclipse.edc.connector.dataplane.store.sql.schema.DataFlowStatements` (optional) - `java.time.Clock` (required) - `org.eclipse.edc.spi.types.TypeManager` (required) - `org.eclipse.edc.sql.QueryExecutor` (required) @@ -2207,22 +2231,6 @@ Module `edr-store-core` _None_ ### Extensions -#### Class: `org.eclipse.edc.edr.store.EndpointDataReferenceStoreExtension` -**Name:** "Endpoint Data Reference Core Extension" - -**Overview:** No overview provided. - - -### Configuration_None_ - -#### Provided services -- `org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore` - -#### Referenced (injected) services -- `org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex` (required) -- `org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache` (required) -- `org.eclipse.edc.transaction.spi.TransactionContext` (required) - #### Class: `org.eclipse.edc.edr.store.EndpointDataReferenceStoreDefaultServicesExtension` **Name:** "Endpoint Data Reference Core Default Services Extension" @@ -2244,6 +2252,22 @@ _None_ - `org.eclipse.edc.spi.security.Vault` (required) - `org.eclipse.edc.spi.types.TypeManager` (required) +#### Class: `org.eclipse.edc.edr.store.EndpointDataReferenceStoreExtension` +**Name:** "Endpoint Data Reference Core Extension" + +**Overview:** No overview provided. + + +### Configuration_None_ + +#### Provided services +- `org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore` + +#### Referenced (injected) services +- `org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex` (required) +- `org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache` (required) +- `org.eclipse.edc.transaction.spi.TransactionContext` (required) + Module `edr-store-receiver` --------------------------- **Artifact:** org.eclipse.edc:edr-store-receiver:0.11.0-SNAPSHOT @@ -2416,44 +2440,33 @@ Module `identity-trust-core` _None_ ### Extensions -#### Class: `org.eclipse.edc.iam.identitytrust.core.IdentityAndTrustExtension` -**Name:** "Identity And Trust Extension" +#### Class: `org.eclipse.edc.iam.identitytrust.core.DcpDefaultServicesExtension` +**Name:** "Identity And Trust Extension to register default services" **Overview:** No overview provided. ### Configuration -| Key | Required | Type | Default | Pattern | Min | Max | Description | -| ---------------------------------------------- | -------- | -------- | -------- | ------- | --- | --- | ----------- | -| `edc.iam.credential.revocation.cache.validity` | `*` | `string` | `900000` | | | | | -| `edc.iam.issuer.id` | `*` | `string` | `` | | | | | -| `edc.sql.store.jti.cleanup.period` | `*` | `string` | `60` | | | | | +| Key | Required | Type | Default | Pattern | Min | Max | Description | +| ------------------------------ | -------- | -------- | ------- | ------- | --- | --- | ----------- | +| `edc.iam.sts.privatekey.alias` | | `string` | `` | | | | | +| `edc.iam.sts.publickey.id` | | `string` | `` | | | | | +| `edc.iam.sts.token.expiration` | `*` | `string` | `5` | | | | | #### Provided services -- `org.eclipse.edc.spi.iam.IdentityService` -- `org.eclipse.edc.iam.identitytrust.spi.CredentialServiceClient` -- `org.eclipse.edc.iam.verifiablecredentials.spi.validation.PresentationVerifier` +- `org.eclipse.edc.iam.identitytrust.spi.SecureTokenService` +- `org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry` +- `org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry` +- `org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension` +- `org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry` +- `org.eclipse.edc.spi.iam.AudienceResolver` +- `org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction` #### Referenced (injected) services -- `org.eclipse.edc.iam.identitytrust.spi.SecureTokenService` (required) -- `org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry` (required) -- `org.eclipse.edc.spi.types.TypeManager` (required) -- `org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry` (required) -- `org.eclipse.edc.jsonld.spi.JsonLd` (required) - `java.time.Clock` (required) -- `org.eclipse.edc.http.spi.EdcHttpClient` (required) -- `org.eclipse.edc.transform.spi.TypeTransformerRegistry` (required) -- `org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry` (required) -- `org.eclipse.edc.token.spi.TokenValidationService` (required) -- `org.eclipse.edc.token.spi.TokenValidationRulesRegistry` (required) -- `org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver` (required) -- `org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction` (required) -- `org.eclipse.edc.participant.spi.ParticipantAgentService` (required) -- `org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension` (required) -- `org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry` (required) +- `org.eclipse.edc.jwt.signer.spi.JwsSignerProvider` (required) - `org.eclipse.edc.jwt.validation.jti.JtiValidationStore` (required) -- `org.eclipse.edc.spi.system.ExecutorInstrumentation` (required) #### Class: `org.eclipse.edc.iam.identitytrust.core.IdentityTrustTransformExtension` **Name:** "Identity And Trust Transform Extension" @@ -2471,33 +2484,44 @@ _None_ - `org.eclipse.edc.jsonld.spi.JsonLd` (required) - `org.eclipse.edc.spi.types.TypeManager` (required) -#### Class: `org.eclipse.edc.iam.identitytrust.core.DcpDefaultServicesExtension` -**Name:** "Identity And Trust Extension to register default services" +#### Class: `org.eclipse.edc.iam.identitytrust.core.IdentityAndTrustExtension` +**Name:** "Identity And Trust Extension" **Overview:** No overview provided. ### Configuration -| Key | Required | Type | Default | Pattern | Min | Max | Description | -| ------------------------------ | -------- | -------- | ------- | ------- | --- | --- | ----------- | -| `edc.iam.sts.privatekey.alias` | | `string` | `` | | | | | -| `edc.iam.sts.publickey.id` | | `string` | `` | | | | | -| `edc.iam.sts.token.expiration` | `*` | `string` | `5` | | | | | +| Key | Required | Type | Default | Pattern | Min | Max | Description | +| ---------------------------------------------- | -------- | -------- | -------- | ------- | --- | --- | ----------- | +| `edc.iam.credential.revocation.cache.validity` | `*` | `string` | `900000` | | | | | +| `edc.iam.issuer.id` | `*` | `string` | `` | | | | | +| `edc.sql.store.jti.cleanup.period` | `*` | `string` | `60` | | | | | #### Provided services -- `org.eclipse.edc.iam.identitytrust.spi.SecureTokenService` -- `org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry` -- `org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry` -- `org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension` -- `org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry` -- `org.eclipse.edc.spi.iam.AudienceResolver` -- `org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction` +- `org.eclipse.edc.spi.iam.IdentityService` +- `org.eclipse.edc.iam.identitytrust.spi.CredentialServiceClient` +- `org.eclipse.edc.iam.verifiablecredentials.spi.validation.PresentationVerifier` #### Referenced (injected) services +- `org.eclipse.edc.iam.identitytrust.spi.SecureTokenService` (required) +- `org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry` (required) +- `org.eclipse.edc.spi.types.TypeManager` (required) +- `org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry` (required) +- `org.eclipse.edc.jsonld.spi.JsonLd` (required) - `java.time.Clock` (required) -- `org.eclipse.edc.jwt.signer.spi.JwsSignerProvider` (required) +- `org.eclipse.edc.http.spi.EdcHttpClient` (required) +- `org.eclipse.edc.transform.spi.TypeTransformerRegistry` (required) +- `org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry` (required) +- `org.eclipse.edc.token.spi.TokenValidationService` (required) +- `org.eclipse.edc.token.spi.TokenValidationRulesRegistry` (required) +- `org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver` (required) +- `org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction` (required) +- `org.eclipse.edc.participant.spi.ParticipantAgentService` (required) +- `org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension` (required) +- `org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry` (required) - `org.eclipse.edc.jwt.validation.jti.JtiValidationStore` (required) +- `org.eclipse.edc.spi.system.ExecutorInstrumentation` (required) #### Class: `org.eclipse.edc.iam.identitytrust.core.DcpScopeExtractorExtension` **Name:** "DCP scope extractor extension" @@ -2558,23 +2582,6 @@ Module `identity-trust-sts-accounts-api` _None_ ### Extensions -#### Class: `org.eclipse.edc.api.iam.identitytrust.sts.accounts.StsAccountsApiConfigurationExtension` -**Name:** "Secure Token Service Accounts API configuration" - -**Overview:** No overview provided. - - -### Configuration_None_ - -#### Provided services -_None_ - -#### Referenced (injected) services -- `org.eclipse.edc.web.spi.WebServer` (required) -- `org.eclipse.edc.web.spi.configuration.WebServiceConfigurer` (required) -- `org.eclipse.edc.spi.types.TypeManager` (required) -- `org.eclipse.edc.spi.system.apiversion.ApiVersionService` (required) - #### Class: `org.eclipse.edc.api.iam.identitytrust.sts.accounts.StsAccountsApiExtension` **Name:** "Secure Token Service Accounts API Extension" @@ -2596,6 +2603,23 @@ _None_ - `org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry` (required) - `org.eclipse.edc.spi.security.Vault` (required) +#### Class: `org.eclipse.edc.api.iam.identitytrust.sts.accounts.StsAccountsApiConfigurationExtension` +**Name:** "Secure Token Service Accounts API configuration" + +**Overview:** No overview provided. + + +### Configuration_None_ + +#### Provided services +_None_ + +#### Referenced (injected) services +- `org.eclipse.edc.web.spi.WebServer` (required) +- `org.eclipse.edc.web.spi.configuration.WebServiceConfigurer` (required) +- `org.eclipse.edc.spi.types.TypeManager` (required) +- `org.eclipse.edc.spi.system.apiversion.ApiVersionService` (required) + Module `identity-trust-sts-api` ------------------------------- **Artifact:** org.eclipse.edc:identity-trust-sts-api:0.11.0-SNAPSHOT @@ -3104,21 +3128,6 @@ Module `oauth2-core` _None_ ### Extensions -#### Class: `org.eclipse.edc.iam.oauth2.Oauth2ServiceDefaultServicesExtension` -**Name:** "Oauth2ServiceDefaultServicesExtension" - -**Overview:** Provides OAuth2 client credentials flow support. - - - -### Configuration_None_ - -#### Provided services -- `org.eclipse.edc.spi.iam.AudienceResolver` - -#### Referenced (injected) services -_None_ - #### Class: `org.eclipse.edc.iam.oauth2.Oauth2ServiceExtension` **Name:** "OAuth2 Identity Service" @@ -3157,6 +3166,21 @@ _None_ - `org.eclipse.edc.token.spi.TokenDecoratorRegistry` (required) - `org.eclipse.edc.jwt.signer.spi.JwsSignerProvider` (required) +#### Class: `org.eclipse.edc.iam.oauth2.Oauth2ServiceDefaultServicesExtension` +**Name:** "Oauth2ServiceDefaultServicesExtension" + +**Overview:** Provides OAuth2 client credentials flow support. + + + +### Configuration_None_ + +#### Provided services +- `org.eclipse.edc.spi.iam.AudienceResolver` + +#### Referenced (injected) services +_None_ + Module `oauth2-daps` -------------------- **Artifact:** org.eclipse.edc:oauth2-daps:0.11.0-SNAPSHOT @@ -3282,21 +3306,6 @@ Module `policy-monitor-core` _None_ ### Extensions -#### Class: `org.eclipse.edc.connector.policy.monitor.PolicyMonitorDefaultServicesExtension` -**Name:** "PolicyMonitor Default Services" - -**Overview:** No overview provided. - - -### Configuration_None_ - -#### Provided services -- `org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore` - -#### Referenced (injected) services -- `java.time.Clock` (required) -- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) - #### Class: `org.eclipse.edc.connector.policy.monitor.PolicyMonitorExtension` **Name:** "Policy Monitor" @@ -3324,6 +3333,21 @@ _None_ - `org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore` (required) - `org.eclipse.edc.policy.engine.spi.RuleBindingRegistry` (required) +#### Class: `org.eclipse.edc.connector.policy.monitor.PolicyMonitorDefaultServicesExtension` +**Name:** "PolicyMonitor Default Services" + +**Overview:** No overview provided. + + +### Configuration_None_ + +#### Provided services +- `org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore` + +#### Referenced (injected) services +- `java.time.Clock` (required) +- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) + Module `policy-monitor-store-sql` --------------------------------- **Artifact:** org.eclipse.edc:policy-monitor-store-sql:0.11.0-SNAPSHOT @@ -3465,7 +3489,11 @@ _None_ **Overview:** No overview provided. -### Configuration_None_ +### Configuration + +| Key | Required | Type | Default | Pattern | Min | Max | Description | +| --------------------------- | -------- | -------- | ------- | ------- | --- | --- | ----------- | +| `edc.sql.schema.autocreate` | | `string` | `false` | | | | | #### Provided services - `org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper` @@ -3986,8 +4014,8 @@ Module `vault-hashicorp` _None_ ### Extensions -#### Class: `org.eclipse.edc.vault.hashicorp.HashicorpVaultExtension` -**Name:** "Hashicorp Vault" +#### Class: `org.eclipse.edc.vault.hashicorp.health.HashicorpVaultHealthExtension` +**Name:** "Hashicorp Vault Health" **Overview:** No overview provided. @@ -4008,15 +4036,14 @@ _None_ | `edc.vault.hashicorp.folder` | | `string` | `` | | | | | #### Provided services -- `org.eclipse.edc.vault.hashicorp.client.HashicorpVaultClient` -- `org.eclipse.edc.spi.security.Vault` +_None_ #### Referenced (injected) services -- `org.eclipse.edc.http.spi.EdcHttpClient` (required) -- `org.eclipse.edc.spi.system.ExecutorInstrumentation` (required) +- `org.eclipse.edc.spi.system.health.HealthCheckService` (required) +- `org.eclipse.edc.vault.hashicorp.client.HashicorpVaultClient` (required) -#### Class: `org.eclipse.edc.vault.hashicorp.health.HashicorpVaultHealthExtension` -**Name:** "Hashicorp Vault Health" +#### Class: `org.eclipse.edc.vault.hashicorp.HashicorpVaultExtension` +**Name:** "Hashicorp Vault" **Overview:** No overview provided. @@ -4037,11 +4064,12 @@ _None_ | `edc.vault.hashicorp.folder` | | `string` | `` | | | | | #### Provided services -_None_ +- `org.eclipse.edc.vault.hashicorp.client.HashicorpVaultClient` +- `org.eclipse.edc.spi.security.Vault` #### Referenced (injected) services -- `org.eclipse.edc.spi.system.health.HealthCheckService` (required) -- `org.eclipse.edc.vault.hashicorp.client.HashicorpVaultClient` (required) +- `org.eclipse.edc.http.spi.EdcHttpClient` (required) +- `org.eclipse.edc.spi.system.ExecutorInstrumentation` (required) Module `verifiable-credentials` ------------------------------- diff --git a/autodoc/0.11.0-SNAPSHOT/index.html b/autodoc/0.11.0-SNAPSHOT/index.html index e5737fe981..2e73b82ffe 100644 --- a/autodoc/0.11.0-SNAPSHOT/index.html +++ b/autodoc/0.11.0-SNAPSHOT/index.html @@ -33,20 +33,20 @@ .even { background-color: eeeeee; } -

accesstokendata-store-sql

  • Path: org.eclipse.edc:accesstokendata-store-sql
  • Version: 0.11.0-SNAPSHOT
Categories:

Extension Points

none

Extension Sql AccessTokenData Store

  • Class: org.eclipse.edc.connector.dataplane.store.sql.SqlAccessTokenDataStoreExtension
  • Type: extension
  • Overview: Provides Sql Store for {@link AccessTokenData} objects +

    accesstokendata-store-sql

    • Path: org.eclipse.edc:accesstokendata-store-sql
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Sql AccessTokenData Store

    • Class: org.eclipse.edc.connector.dataplane.store.sql.SqlAccessTokenDataStoreExtension
    • Type: extension
    • Overview: Provides Sql Store for {@link AccessTokenData} objects

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.store.accesstokendata.datasourcexstringdefault

    Provided Services:

    • org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.connector.dataplane.store.sql.schema.AccessTokenDataStatements
    • java.time.Clock
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

    api-core

    • Path: org.eclipse.edc:api-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension API Core

    • Class: org.eclipse.edc.api.ApiCoreExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
    • org.eclipse.edc.spi.query.CriterionOperatorRegistry

    Extension ApiCoreDefaultServicesExtension

    • Class: org.eclipse.edc.api.ApiCoreDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry
    • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry

    Referenced (injected) Services (emphasized if required):

    none

    api-observability

    • Path: org.eclipse.edc:api-observability
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Observability API

    • Class: org.eclipse.edc.api.observability.ObservabilityApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.spi.system.health.HealthCheckService
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.spi.system.apiversion.ApiVersionService

    asset-api

    • Path: org.eclipse.edc:asset-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Management API: Asset

    • Class: org.eclipse.edc.connector.controlplane.api.management.asset.AssetApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService
    • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

    asset-index-sql

    • Path: org.eclipse.edc:asset-index-sql
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.connector.controlplane.store.sql.assetindex.schema.AssetStatements

    Extension SQL asset index

    • Class: org.eclipse.edc.connector.controlplane.store.sql.assetindex.SqlAssetIndexServiceExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.store.asset.datasourcexstringdefault

    Provided Services:

    • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
    • org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.connector.controlplane.store.sql.assetindex.schema.AssetStatements
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

    auth-configuration

    • Path: org.eclipse.edc:auth-configuration
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Api Authentication Configuration Extension

    • Class: org.eclipse.edc.api.auth.configuration.ApiAuthenticationConfigurationExtension
    • Type: extension
    • Overview: No overview provided.

    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):

    • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry
    • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry
    • org.eclipse.edc.web.spi.WebService

    auth-delegated

    • Path: org.eclipse.edc:auth-delegated
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Delegating Authentication Service Extension

    • Class: org.eclipse.edc.api.auth.delegated.DelegatedAuthenticationExtension
    • Type: extension
    • Overview: Extension that registers an AuthenticationService that delegates authentication and authorization to a third-party IdP and register an {@link ApiAuthenticationProvider} under the type called delegated

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.api.auth.dac.cache.validitystring300000
    edc.api.auth.dac.key.urlstring
    web.http.<context>.auth.dac.key.urlxstring
    web.http.<context>.auth.dac.cache.validityxLong300000
    edc.api.auth.dac.validation.tolerancexstring5000

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry
    • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry
    • org.eclipse.edc.token.spi.TokenValidationRulesRegistry
    • org.eclipse.edc.keys.spi.KeyParserRegistry
    • org.eclipse.edc.token.spi.TokenValidationService
    • java.time.Clock

    auth-spi

    • Name: Auth services
    • Path: org.eclipse.edc:auth-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry
    • org.eclipse.edc.api.auth.spi.AuthenticationService
    • org.eclipse.edc.api.auth.spi.ApiAuthenticationProvider

    auth-tokenbased

    • Path: org.eclipse.edc:auth-tokenbased
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Static token API Authentication

    • Class: org.eclipse.edc.api.auth.token.TokenBasedAuthenticationExtension
    • Type: extension
    • Overview: Extension that registers an AuthenticationService that uses API Keys and register an {@link ApiAuthenticationProvider} under the type called tokenbased

    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.keyxstring
    edc.api.auth.key.aliasxstring

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.security.Vault
    • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry
    • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry

    boot

    • Path: org.eclipse.edc:boot
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Boot Services

    • Class: org.eclipse.edc.boot.BootServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.participant.idxstring
    edc.runtime.idxstring<random UUID>
    edc.component.idxstring<random UUID>

    Provided Services:

    • java.time.Clock
    • org.eclipse.edc.spi.telemetry.Telemetry
    • org.eclipse.edc.spi.system.health.HealthCheckService
    • org.eclipse.edc.spi.security.Vault
    • org.eclipse.edc.spi.system.ExecutorInstrumentation
    • org.eclipse.edc.spi.system.apiversion.ApiVersionService

    Referenced (injected) Services (emphasized if required):

    none

    callback-event-dispatcher

    • Path: org.eclipse.edc:callback-event-dispatcher
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Callback dispatcher extension

    • Class: org.eclipse.edc.connector.controlplane.callback.dispatcher.CallbackEventDispatcherExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackProtocolResolverRegistry

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
    • org.eclipse.edc.spi.event.EventRouter
    • org.eclipse.edc.spi.monitor.Monitor
    • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry

    callback-http-dispatcher

    • Path: org.eclipse.edc:callback-http-dispatcher
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Callback dispatcher http extension

    • Class: org.eclipse.edc.connector.controlplane.callback.dispatcher.http.CallbackEventDispatcherHttpExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
    • org.eclipse.edc.http.spi.EdcHttpClient
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackProtocolResolverRegistry
    • org.eclipse.edc.spi.security.Vault

    callback-static-endpoint

    • Path: org.eclipse.edc:callback-static-endpoint
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Static callbacks extension

    • Class: org.eclipse.edc.connector.controlplane.callback.staticendpoint.CallbackStaticEndpointExtension
    • Type: extension
    • Overview: Extension for configuring the static endpoints for callbacks

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry

    catalog-api

    • Path: org.eclipse.edc:catalog-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Management API: Catalog

    • Class: org.eclipse.edc.connector.controlplane.api.management.catalog.CatalogApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogService
    • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
    • org.eclipse.edc.spi.query.CriterionOperatorRegistry

    configuration-filesystem

    • Path: org.eclipse.edc:configuration-filesystem
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension FS Configuration

    • Class: org.eclipse.edc.configuration.filesystem.FsConfigurationExtension
    • Type: extension
    • Overview: Sources configuration values from a properties file. -

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.fs.configxstring

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    none

    connector-core

    • Path: org.eclipse.edc:connector-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Security Default Services Extension

    • Class: org.eclipse.edc.connector.core.LocalPublicKeyDefaultExtension
    • Type: extension
    • Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} +

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.fs.configxstring

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    none

    connector-core

    • Path: org.eclipse.edc:connector-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Core Services

    • Class: org.eclipse.edc.connector.core.CoreServicesExtension
    • Type: extension
    • Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause a conflict with injecting/providing the {@link Vault} -

    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:

    • org.eclipse.edc.keys.spi.LocalPublicKeyService

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.keys.spi.KeyParserRegistry
    • org.eclipse.edc.spi.security.Vault

    Extension Core Services

    • Class: org.eclipse.edc.connector.core.CoreServicesExtension
    • Type: extension
    • Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} +

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.agent.identity.keyxstringclient_id
    edc.hostnamexstringlocalhost

    Provided Services:

    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.spi.system.Hostname
    • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
    • org.eclipse.edc.spi.command.CommandHandlerRegistry
    • org.eclipse.edc.participant.spi.ParticipantAgentService
    • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
    • org.eclipse.edc.policy.engine.spi.PolicyEngine
    • org.eclipse.edc.spi.event.EventRouter
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
    • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
    • org.eclipse.edc.spi.query.CriterionOperatorRegistry
    • org.eclipse.edc.http.spi.ControlApiHttpClient

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.core.event.EventExecutorServiceContainer
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.http.spi.EdcHttpClient
    • org.eclipse.edc.api.auth.spi.ControlClientAuthenticationProvider

    Extension Security Default Services Extension

    • Class: org.eclipse.edc.connector.core.LocalPublicKeyDefaultExtension
    • Type: extension
    • Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause a conflict with injecting/providing the {@link Vault} -

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.agent.identity.keyxstringclient_id
    edc.hostnamexstringlocalhost

    Provided Services:

    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.spi.system.Hostname
    • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
    • org.eclipse.edc.spi.command.CommandHandlerRegistry
    • org.eclipse.edc.participant.spi.ParticipantAgentService
    • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
    • org.eclipse.edc.policy.engine.spi.PolicyEngine
    • org.eclipse.edc.spi.event.EventRouter
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
    • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
    • org.eclipse.edc.spi.query.CriterionOperatorRegistry
    • org.eclipse.edc.http.spi.ControlApiHttpClient

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.core.event.EventExecutorServiceContainer
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.http.spi.EdcHttpClient
    • org.eclipse.edc.api.auth.spi.ControlClientAuthenticationProvider

    Extension CoreDefaultServicesExtension

    • Class: org.eclipse.edc.connector.core.CoreDefaultServicesExtension
    • Type: extension
    • Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} +

    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:

    • org.eclipse.edc.keys.spi.LocalPublicKeyService

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.keys.spi.KeyParserRegistry
    • org.eclipse.edc.spi.security.Vault

    Extension CoreDefaultServicesExtension

    • Class: org.eclipse.edc.connector.core.CoreDefaultServicesExtension
    • Type: extension
    • Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause a conflict with injecting/providing the {@link Vault}

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.http.client.https.enforcexstringfalse
    edc.http.client.timeout.connectxstring30
    edc.http.client.timeout.readxstring30
    edc.http.client.send.buffer.sizexstring0
    edc.http.client.receive.buffer.sizexstring0
    edc.core.retry.retries.maxxstring5
    edc.core.retry.backoff.minxstring500
    edc.core.retry.backoff.maxxstring10000
    edc.core.retry.log.on.retryxstringfalse
    edc.core.retry.log.on.retry.scheduledxstringfalse
    edc.core.retry.log.on.retries.exceededxstringfalse
    edc.core.retry.log.on.failed.attemptxstringfalse
    edc.core.retry.log.on.abortxstringfalse

    Provided Services:

    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.connector.core.event.EventExecutorServiceContainer
    • org.eclipse.edc.http.spi.EdcHttpClient
    • org.eclipse.edc.api.auth.spi.ControlClientAuthenticationProvider
    • okhttp3.OkHttpClient
    • dev.failsafe.RetryPolicy<T>
    • org.eclipse.edc.participant.spi.ParticipantIdMapper

    Referenced (injected) Services (emphasized if required):

    • okhttp3.EventListener

    Extension Security Default Services Extension

    • Class: org.eclipse.edc.connector.core.SecurityDefaultServicesExtension
    • Type: extension
    • Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} @@ -56,22 +56,22 @@ `default` or `control`

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.control.endpointstring

    Provided Services:

    • org.eclipse.edc.web.spi.configuration.context.ControlApiUrl

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebServer
    • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.spi.system.Hostname
    • org.eclipse.edc.jsonld.spi.JsonLd
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry
    • org.eclipse.edc.spi.system.apiversion.ApiVersionService

    control-plane-aggregate-services

    • Path: org.eclipse.edc:control-plane-aggregate-services
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Control Plane Services

    • Class: org.eclipse.edc.connector.controlplane.services.ControlPlaneServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.policy.validation.enabledxstringfalse

    Provided Services:

    • org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService
    • org.eclipse.edc.connector.spi.service.SecretService
    • org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogService
    • org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogProtocolService
    • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService
    • org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService
    • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService
    • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationProtocolService
    • org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService
    • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService
    • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessProtocolService
    • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolTokenValidator
    • org.eclipse.edc.connector.controlplane.services.spi.protocol.VersionProtocolService

    Referenced (injected) Services (emphasized if required):

    • java.time.Clock
    • org.eclipse.edc.spi.monitor.Monitor
    • org.eclipse.edc.spi.event.EventRouter
    • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
    • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
    • org.eclipse.edc.spi.security.Vault
    • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
    • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore
    • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService
    • org.eclipse.edc.connector.controlplane.contract.spi.offer.ConsumerOfferResolver
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
    • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable
    • org.eclipse.edc.spi.telemetry.Telemetry
    • org.eclipse.edc.participant.spi.ParticipantAgentService
    • org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry
    • org.eclipse.edc.connector.controlplane.catalog.spi.DatasetResolver
    • org.eclipse.edc.spi.command.CommandHandlerRegistry
    • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
    • org.eclipse.edc.spi.iam.IdentityService
    • org.eclipse.edc.policy.engine.spi.PolicyEngine
    • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolTokenValidator
    • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry
    • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager
    • org.eclipse.edc.connector.controlplane.transfer.spi.flow.TransferTypeParser

    control-plane-api

    • Path: org.eclipse.edc:control-plane-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Control Plane API

    • Class: org.eclipse.edc.connector.controlplane.api.ControlPlaneApiExtension
    • Type: extension
    • Overview: {@link ControlPlaneApiExtension } exposes HTTP endpoints for internal interaction with the Control Plane

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService
    • org.eclipse.edc.spi.types.TypeManager

    control-plane-api-client

    • Path: org.eclipse.edc:control-plane-api-client
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Control Plane HTTP API client

    • Class: org.eclipse.edc.connector.controlplane.api.client.ControlPlaneApiClientExtension
    • Type: extension
    • Overview: Extensions that contains clients for Control Plane HTTP APIs -

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.http.spi.ControlApiHttpClient

    control-plane-api-client-spi

    • Name: Control Plane API Services
    • Path: org.eclipse.edc:control-plane-api-client-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient

    control-plane-catalog

    • Path: org.eclipse.edc:control-plane-catalog
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Catalog Default Services

    • Class: org.eclipse.edc.connector.controlplane.catalog.CatalogDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry
    • org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager

    Extension Catalog Core

    • Class: org.eclipse.edc.connector.controlplane.catalog.CatalogCoreExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.controlplane.catalog.spi.DatasetResolver

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
    • org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver
    • org.eclipse.edc.spi.query.CriterionOperatorRegistry
    • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
    • org.eclipse.edc.policy.engine.spi.PolicyEngine

    control-plane-contract

    • Path: org.eclipse.edc:control-plane-contract
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Contract Negotiation Default Services

    • Class: org.eclipse.edc.connector.controlplane.contract.ContractNegotiationDefaultServicesExtension
    • Type: extension
    • Overview: Contract Negotiation Default Services Extension -

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.controlplane.contract.spi.offer.ConsumerOfferResolver
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore

    Extension Contract Core

    • Class: org.eclipse.edc.connector.controlplane.contract.ContractCoreExtension
    • Type: extension
    • Overview: Contract Negotiation Default Services Extension -

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.negotiation.state-machine.iteration-wait-millisxstring1000
    edc.negotiation.consumer.state-machine.batch-sizexstring20
    edc.negotiation.provider.state-machine.batch-sizexstring20
    edc.negotiation.consumer.send.retry.limitxstring7
    edc.negotiation.provider.send.retry.limitxstring7
    edc.negotiation.consumer.send.retry.base-delay.msxstring1000
    edc.negotiation.provider.send.retry.base-delay.msxstring1000

    Provided Services:

    • org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
    • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
    • org.eclipse.edc.policy.engine.spi.PolicyEngine
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
    • org.eclipse.edc.spi.monitor.Monitor
    • org.eclipse.edc.spi.telemetry.Telemetry
    • java.time.Clock
    • org.eclipse.edc.spi.event.EventRouter
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
    • org.eclipse.edc.spi.protocol.ProtocolWebhook
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard
    • org.eclipse.edc.spi.system.ExecutorInstrumentation

    Extension Contract Negotiation command handlers

    • Class: org.eclipse.edc.connector.controlplane.contract.ContractNegotiationCommandExtension
    • Type: extension
    • Overview: Contract Negotiation Default Services Extension +

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.http.spi.ControlApiHttpClient

    control-plane-api-client-spi

    • Name: Control Plane API Services
    • Path: org.eclipse.edc:control-plane-api-client-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient

    control-plane-catalog

    • Path: org.eclipse.edc:control-plane-catalog
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Catalog Core

    • Class: org.eclipse.edc.connector.controlplane.catalog.CatalogCoreExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.controlplane.catalog.spi.DatasetResolver

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
    • org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver
    • org.eclipse.edc.spi.query.CriterionOperatorRegistry
    • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
    • org.eclipse.edc.policy.engine.spi.PolicyEngine

    Extension Catalog Default Services

    • Class: org.eclipse.edc.connector.controlplane.catalog.CatalogDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry
    • org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager

    control-plane-contract

    • Path: org.eclipse.edc:control-plane-contract
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Contract Core

    • Class: org.eclipse.edc.connector.controlplane.contract.ContractCoreExtension
    • Type: extension
    • Overview: Contract Negotiation Default Services Extension +

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.negotiation.state-machine.iteration-wait-millisxstring1000
    edc.negotiation.consumer.state-machine.batch-sizexstring20
    edc.negotiation.provider.state-machine.batch-sizexstring20
    edc.negotiation.consumer.send.retry.limitxstring7
    edc.negotiation.provider.send.retry.limitxstring7
    edc.negotiation.consumer.send.retry.base-delay.msxstring1000
    edc.negotiation.provider.send.retry.base-delay.msxstring1000

    Provided Services:

    • org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
    • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
    • org.eclipse.edc.policy.engine.spi.PolicyEngine
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
    • org.eclipse.edc.spi.monitor.Monitor
    • org.eclipse.edc.spi.telemetry.Telemetry
    • java.time.Clock
    • org.eclipse.edc.spi.event.EventRouter
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
    • org.eclipse.edc.spi.protocol.ProtocolWebhook
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard
    • org.eclipse.edc.spi.system.ExecutorInstrumentation

    Extension Contract Negotiation Default Services

    • Class: org.eclipse.edc.connector.controlplane.contract.ContractNegotiationDefaultServicesExtension
    • Type: extension
    • Overview: Contract Negotiation Default Services Extension +

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.controlplane.contract.spi.offer.ConsumerOfferResolver
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore

    Extension Contract Negotiation command handlers

    • Class: org.eclipse.edc.connector.controlplane.contract.ContractNegotiationCommandExtension
    • Type: extension
    • Overview: Contract Negotiation Default Services Extension

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
    • org.eclipse.edc.spi.command.CommandHandlerRegistry

    control-plane-core

    • Path: org.eclipse.edc:control-plane-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Control Plane Default Services

    • Class: org.eclipse.edc.connector.controlplane.ControlPlaneDefaultServicesExtension
    • Type: extension
    • Overview: Provides default service implementations for fallback

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
    • org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver
    • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
    • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
    • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
    • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry
    • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry

    Referenced (injected) Services (emphasized if required):

    • java.time.Clock
    • org.eclipse.edc.spi.query.CriterionOperatorRegistry

    control-plane-transfer

    • Path: org.eclipse.edc:control-plane-transfer
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Transfer Process Default Services

    • Class: org.eclipse.edc.connector.controlplane.transfer.TransferProcessDefaultServicesExtension
    • Type: extension
    • Overview: Provides core data transfer services to the system. -

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager
    • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator
    • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager
    • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable
    • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard
    • org.eclipse.edc.connector.controlplane.transfer.spi.flow.TransferTypeParser

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.policy.engine.spi.PolicyEngine

    Extension Transfer Core

    • Class: org.eclipse.edc.connector.controlplane.transfer.TransferCoreExtension
    • Type: extension
    • Overview: Provides core data transfer services to the system. -

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.transfer.state-machine.iteration-wait-millisxstring1000
    edc.transfer.state-machine.batch-sizexstring20
    edc.transfer.send.retry.limitxstring7
    edc.transfer.send.retry.base-delay.msxstring1000

    Provided Services:

    • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager
    • org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore
    • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager
    • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator
    • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager
    • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
    • org.eclipse.edc.spi.command.CommandHandlerRegistry
    • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
    • org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver
    • org.eclipse.edc.spi.security.Vault
    • org.eclipse.edc.spi.event.EventRouter
    • java.time.Clock
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.spi.telemetry.Telemetry
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.spi.protocol.ProtocolWebhook
    • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard
    • org.eclipse.edc.spi.system.ExecutorInstrumentation

    Extension TransferProcessCommandExtension

    • Class: org.eclipse.edc.connector.controlplane.transfer.TransferProcessCommandExtension
    • Type: extension
    • Overview: Provides core data transfer services to the system. -

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore

    core-spi

    • Name: Core services
    • Path: org.eclipse.edc:core-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.spi.iam.AudienceResolver
    • org.eclipse.edc.spi.iam.IdentityService
    • org.eclipse.edc.spi.command.CommandHandlerRegistry
    • org.eclipse.edc.spi.event.EventRouter
    • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry

    data-plane-core

    • Path: org.eclipse.edc:data-plane-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Data Plane Framework

    • Class: org.eclipse.edc.connector.dataplane.framework.DataPlaneFrameworkExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.dataplane.state-machine.iteration-wait-millisxstring1000
    edc.dataplane.state-machine.batch-sizexstring20
    edc.dataplane.send.retry.limitxstring7
    edc.dataplane.send.retry.base-delay.msxstring1000
    edc.dataplane.transfer.threadsxstring20

    Provided Services:

    • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
    • org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry
    • org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy
    • org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore
    • org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient
    • org.eclipse.edc.spi.system.ExecutorInstrumentation
    • org.eclipse.edc.spi.telemetry.Telemetry
    • java.time.Clock
    • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService

    Extension Data Plane Framework Default Services

    • Class: org.eclipse.edc.connector.dataplane.framework.DataPlaneDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy
    • org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore
    • org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore
    • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
    • org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService
    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService

    Referenced (injected) Services (emphasized if required):

    • java.time.Clock
    • org.eclipse.edc.spi.query.CriterionOperatorRegistry

    data-plane-http

    • Path: org.eclipse.edc:data-plane-http
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Data Plane HTTP

    • Class: org.eclipse.edc.connector.dataplane.http.DataPlaneHttpExtension
    • Type: extension
    • Overview: Provides support for reading data from an HTTP endpoint and sending data to an HTTP endpoint. +

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager
    • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator
    • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager
    • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable
    • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard
    • org.eclipse.edc.connector.controlplane.transfer.spi.flow.TransferTypeParser

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.policy.engine.spi.PolicyEngine

    Extension TransferProcessCommandExtension

    • Class: org.eclipse.edc.connector.controlplane.transfer.TransferProcessCommandExtension
    • Type: extension
    • Overview: Provides core data transfer services to the system. +

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore

    Extension Transfer Core

    • Class: org.eclipse.edc.connector.controlplane.transfer.TransferCoreExtension
    • Type: extension
    • Overview: Provides core data transfer services to the system. +

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.transfer.state-machine.iteration-wait-millisxstring1000
    edc.transfer.state-machine.batch-sizexstring20
    edc.transfer.send.retry.limitxstring7
    edc.transfer.send.retry.base-delay.msxstring1000

    Provided Services:

    • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager
    • org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore
    • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager
    • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator
    • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager
    • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
    • org.eclipse.edc.spi.command.CommandHandlerRegistry
    • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
    • org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver
    • org.eclipse.edc.spi.security.Vault
    • org.eclipse.edc.spi.event.EventRouter
    • java.time.Clock
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.spi.telemetry.Telemetry
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.spi.protocol.ProtocolWebhook
    • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard
    • org.eclipse.edc.spi.system.ExecutorInstrumentation

    core-spi

    • Name: Core services
    • Path: org.eclipse.edc:core-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.spi.iam.AudienceResolver
    • org.eclipse.edc.spi.iam.IdentityService
    • org.eclipse.edc.spi.command.CommandHandlerRegistry
    • org.eclipse.edc.spi.event.EventRouter
    • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry

    data-plane

    • Path: org.eclipse.edc:data-plane
    • Version: 0.11.0-SNAPSHOT
    Categories: none

    Extension Points

    none

    Extension PollingHttpExtension

    • Class: org.eclipse.edc.test.e2e.runtime.dataplane.PollingHttpExtension
    • Type: extension

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
    • org.eclipse.edc.http.spi.EdcHttpClient

    data-plane-core

    • Path: org.eclipse.edc:data-plane-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Data Plane Framework

    • Class: org.eclipse.edc.connector.dataplane.framework.DataPlaneFrameworkExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.dataplane.state-machine.flow.lease.timexstring500
    edc.dataplane.state-machine.flow.lease.factorxstring5
    edc.dataplane.state-machine.iteration-wait-millisxstring1000
    edc.dataplane.state-machine.batch-sizexstring20
    edc.dataplane.send.retry.limitxstring7
    edc.dataplane.send.retry.base-delay.msxstring1000
    edc.dataplane.transfer.threadsxstring20

    Provided Services:

    • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
    • org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry
    • org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy
    • org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore
    • org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient
    • org.eclipse.edc.spi.system.ExecutorInstrumentation
    • org.eclipse.edc.spi.telemetry.Telemetry
    • java.time.Clock
    • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService

    Extension Data Plane Framework Default Services

    • Class: org.eclipse.edc.connector.dataplane.framework.DataPlaneDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy
    • org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore
    • org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore
    • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
    • org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService
    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService

    Referenced (injected) Services (emphasized if required):

    • java.time.Clock
    • org.eclipse.edc.spi.query.CriterionOperatorRegistry

    data-plane-http

    • Path: org.eclipse.edc:data-plane-http
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Data Plane HTTP

    • Class: org.eclipse.edc.connector.dataplane.http.DataPlaneHttpExtension
    • Type: extension
    • Overview: Provides support for reading data from an HTTP endpoint and sending data to an HTTP endpoint.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.dataplane.http.sink.partition.sizexstring5

    Provided Services:

    • org.eclipse.edc.connector.dataplane.http.spi.HttpRequestParamsProvider

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.http.spi.EdcHttpClient
    • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
    • org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer
    • org.eclipse.edc.spi.security.Vault
    • org.eclipse.edc.spi.types.TypeManager

    data-plane-http-oauth2-core

    • Path: org.eclipse.edc:data-plane-http-oauth2-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Data Plane HTTP OAuth2

    • Class: org.eclipse.edc.connector.dataplane.http.oauth2.DataPlaneHttpOauth2Extension
    • Type: extension
    • Overview: Provides support for adding OAuth2 authentication to http data transfer -

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • java.time.Clock
    • org.eclipse.edc.connector.dataplane.http.spi.HttpRequestParamsProvider
    • org.eclipse.edc.spi.security.Vault
    • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider
    • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client

    data-plane-iam

    • Path: org.eclipse.edc:data-plane-iam
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Data Plane Default IAM Services

    • Class: org.eclipse.edc.connector.dataplane.iam.DataPlaneIamDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.transfer.proxy.token.signer.privatekey.aliasxstring
    edc.transfer.proxy.token.verifier.publickey.aliasxstring

    Provided Services:

    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService
    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore
    • org.eclipse.edc.token.spi.TokenValidationService
    • org.eclipse.edc.keys.spi.LocalPublicKeyService
    • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider

    Extension Data Plane IAM

    • Class: org.eclipse.edc.connector.dataplane.iam.DataPlaneIamExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService

    Referenced (injected) Services (emphasized if required):

    • java.time.Clock
    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService
    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService
    • org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService

    data-plane-instance-store-sql

    • Path: org.eclipse.edc:data-plane-instance-store-sql
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Sql Data Plane Instance Store

    • Class: org.eclipse.edc.connector.dataplane.selector.store.sql.SqlDataPlaneInstanceStoreExtension
    • Type: extension
    • Overview: Extensions that expose an implementation of {@link DataPlaneInstanceStore} that uses SQL as backend storage +

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • java.time.Clock
    • org.eclipse.edc.connector.dataplane.http.spi.HttpRequestParamsProvider
    • org.eclipse.edc.spi.security.Vault
    • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider
    • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client

    data-plane-iam

    • Path: org.eclipse.edc:data-plane-iam
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Data Plane IAM

    • Class: org.eclipse.edc.connector.dataplane.iam.DataPlaneIamExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService

    Referenced (injected) Services (emphasized if required):

    • java.time.Clock
    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService
    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService
    • org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService

    Extension Data Plane Default IAM Services

    • Class: org.eclipse.edc.connector.dataplane.iam.DataPlaneIamDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.transfer.proxy.token.signer.privatekey.aliasxstring
    edc.transfer.proxy.token.verifier.publickey.aliasxstring

    Provided Services:

    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService
    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore
    • org.eclipse.edc.token.spi.TokenValidationService
    • org.eclipse.edc.keys.spi.LocalPublicKeyService
    • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider

    data-plane-instance-store-sql

    • Path: org.eclipse.edc:data-plane-instance-store-sql
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Sql Data Plane Instance Store

    • Class: org.eclipse.edc.connector.dataplane.selector.store.sql.SqlDataPlaneInstanceStoreExtension
    • Type: extension
    • Overview: Extensions that expose an implementation of {@link DataPlaneInstanceStore} that uses SQL as backend storage

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.store.dataplaneinstance.datasourcexstringdefault

    Provided Services:

    • org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.connector.dataplane.selector.store.sql.schema.DataPlaneInstanceStatements
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.sql.QueryExecutor
    • java.time.Clock
    • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

    data-plane-kafka

    • Path: org.eclipse.edc:data-plane-kafka
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Data Plane Kafka

    • Class: org.eclipse.edc.connector.dataplane.kafka.DataPlaneKafkaExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.dataplane.kafka.sink.partition.sizexstring5

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer
    • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
    • java.time.Clock

    data-plane-public-api-v2

    • Path: org.eclipse.edc:data-plane-public-api-v2
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Data Plane Public API

    • Class: org.eclipse.edc.connector.dataplane.api.DataPlanePublicApiV2Extension
    • Type: extension
    • Overview: This extension provides generic endpoints which are open to public participants of the Dataspace to execute requests on the actual data source.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.dataplane.api.public.baseurlstring
    edc.dataplane.api.public.response.baseurlstring

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebServer
    • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
    • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.spi.system.ExecutorInstrumentation
    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService
    • org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService
    • org.eclipse.edc.spi.system.Hostname

    data-plane-selector-api

    • Path: org.eclipse.edc:data-plane-selector-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension DataPlane selector API

    • Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
    • java.time.Clock

    data-plane-selector-client

    • Path: org.eclipse.edc:data-plane-selector-client
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension DataPlane Selector client

    • Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorClientExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.dpf.selector.urlxstring
    edc.dataplane.client.selector.strategyxstringrandom

    Provided Services:

    • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.http.spi.ControlApiHttpClient
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.jsonld.spi.JsonLd

    data-plane-selector-control-api

    • Path: org.eclipse.edc:data-plane-selector-control-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Dataplane Selector Control API

    • Class: org.eclipse.edc.connector.dataplane.selector.control.api.DataplaneSelectorControlApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
    • java.time.Clock

    data-plane-selector-core

    • Path: org.eclipse.edc:data-plane-selector-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Data Plane Selector core

    • Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.data.plane.selector.state-machine.iteration-wait-millisxstring1000
    edc.data.plane.selector.state-machine.batch-sizexstring20
    edc.data.plane.selector.state-machine.check.periodxstring60

    Provided Services:

    • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry
    • org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory

    Extension DataPlaneSelectorDefaultServicesExtension

    • Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore
    • org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry

    Referenced (injected) Services (emphasized if required):

    • java.time.Clock
    • org.eclipse.edc.spi.query.CriterionOperatorRegistry

    data-plane-selector-spi

    • Name: DataPlane selector services
    • Path: org.eclipse.edc:data-plane-selector-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
    • org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClient

    data-plane-self-registration

    • Path: org.eclipse.edc:data-plane-self-registration
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Dataplane Self Registration

    • Class: org.eclipse.edc.connector.dataplane.registration.DataplaneSelfRegistrationExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.data.plane.self.unregistrationxstringfalse

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
    • org.eclipse.edc.web.spi.configuration.context.ControlApiUrl
    • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
    • org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService
    • org.eclipse.edc.spi.system.health.HealthCheckService

    data-plane-signaling-api

    • Path: org.eclipse.edc:data-plane-signaling-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension DataPlane Signaling API extension

    • Class: org.eclipse.edc.connector.dataplane.api.DataPlaneSignalingApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
    • org.eclipse.edc.spi.types.TypeManager

    data-plane-signaling-client

    • Path: org.eclipse.edc:data-plane-signaling-client
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Data Plane Signaling Client

    • Class: org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientExtension
    • Type: extension
    • Overview: This extension provides an implementation of {@link DataPlaneClient} compliant with the data plane signaling protocol

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.http.spi.ControlApiHttpClient
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.jsonld.spi.JsonLd
    • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager

    Extension Data Plane Signaling transform Client

    • Class: org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientTransformExtension
    • Type: extension
    • Overview: This extension provides an implementation of {@link DataPlaneClient} compliant with the data plane signaling protocol

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.spi.types.TypeManager

    data-plane-spi

    • Name: DataPlane services
    • Path: org.eclipse.edc:data-plane-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry
    • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService
    • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService
    • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager

    data-plane-store-sql

    • Path: org.eclipse.edc:data-plane-store-sql
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Sql Data Plane Store

    • Class: org.eclipse.edc.connector.dataplane.store.sql.SqlDataPlaneStoreExtension
    • Type: extension
    • Overview: Provides Sql Store for Data Plane Flow Requests states -

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.store.dataplane.datasourcexstringdefault

    Provided Services:

    • org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.connector.dataplane.store.sql.schema.DataPlaneStatements
    • java.time.Clock
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

    dsp-catalog-http-api

    • Path: org.eclipse.edc:dsp-catalog-http-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Dataspace Protocol Catalog Extension

    • Class: org.eclipse.edc.protocol.dsp.catalog.http.api.DspCatalogApiExtension
    • Type: extension
    • Overview: Creates and registers the controller for dataspace protocol catalog requests. +

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.store.dataplane.datasourcexstringdefault

    Provided Services:

    • org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.connector.dataplane.store.sql.schema.DataFlowStatements
    • java.time.Clock
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

    dsp-catalog-http-api

    • Path: org.eclipse.edc:dsp-catalog-http-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Dataspace Protocol Catalog Extension

    • Class: org.eclipse.edc.protocol.dsp.catalog.http.api.DspCatalogApiExtension
    • Type: extension
    • Overview: Creates and registers the controller for dataspace protocol catalog requests.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.spi.protocol.ProtocolWebhook
    • org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogProtocolService
    • org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry
    • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
    • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler
    • org.eclipse.edc.spi.query.CriterionOperatorRegistry
    • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.spi.monitor.Monitor
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.jsonld.spi.JsonLd

    dsp-catalog-http-dispatcher

    • Path: org.eclipse.edc:dsp-catalog-http-dispatcher
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Dataspace Protocol Catalog HTTP Dispatcher Extension

    • Class: org.eclipse.edc.protocol.dsp.catalog.http.dispatcher.DspCatalogHttpDispatcherExtension
    • Type: extension
    • Overview: Creates and registers the HTTP dispatcher delegate for sending a catalog request as defined in the dataspace protocol specification.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher
    • org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer
    • org.eclipse.edc.protocol.dsp.http.spi.DspProtocolParser

    dsp-catalog-transform

    • Path: org.eclipse.edc:dsp-catalog-transform
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Dataspace Protocol Catalog Transform Extension

    • Class: org.eclipse.edc.protocol.dsp.catalog.transform.DspCatalogTransformExtension
    • Type: extension
    • Overview: Provides the transformers for catalog message types via the {@link TypeTransformerRegistry}. @@ -85,12 +85,12 @@

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessProtocolService
    • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler
    • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
    • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry
    • org.eclipse.edc.jsonld.spi.JsonLd
    • org.eclipse.edc.spi.types.TypeManager

    dsp-transfer-process-http-dispatcher

    • Path: org.eclipse.edc:dsp-transfer-process-http-dispatcher
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Dataspace Protocol Transfer HTTP Dispatcher Extension

    • Class: org.eclipse.edc.protocol.dsp.transferprocess.http.dispatcher.DspTransferProcessDispatcherExtension
    • Type: extension
    • Overview: Provides HTTP dispatching for Dataspace Protocol transfer process messages via the {@link DspHttpRemoteMessageDispatcher}.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher
    • org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.protocol.dsp.spi.transform.DspProtocolTypeTransformerRegistry
    • org.eclipse.edc.jsonld.spi.JsonLd
    • org.eclipse.edc.protocol.dsp.http.spi.DspProtocolParser

    dsp-transfer-process-transform

    • Path: org.eclipse.edc:dsp-transfer-process-transform
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Dataspace Protocol Transfer Process Transform Extension

    • Class: org.eclipse.edc.protocol.dsp.transferprocess.transform.DspTransferProcessTransformExtension
    • Type: extension
    • Overview: Provides the transformers for transferprocess message types via the {@link TypeTransformerRegistry}.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.spi.types.TypeManager

    dsp-version-http-api

    • Path: org.eclipse.edc:dsp-version-http-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Dataspace Protocol Version Api

    • Class: org.eclipse.edc.protocol.dsp.version.http.api.DspVersionApiExtension
    • Type: extension
    • Overview: Provide API for the protocol versions. -

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler
    • org.eclipse.edc.connector.controlplane.services.spi.protocol.VersionProtocolService
    • org.eclipse.edc.jsonld.spi.JsonLd
    • org.eclipse.edc.spi.types.TypeManager

    edr-cache-api

    • Path: org.eclipse.edc:edr-cache-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Management API: EDR cache

    • Class: org.eclipse.edc.connector.controlplane.api.management.edr.EdrCacheApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore
    • org.eclipse.edc.spi.monitor.Monitor

    edr-index-sql

    • Path: org.eclipse.edc:edr-index-sql
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension SQL edr entry store

    • Class: org.eclipse.edc.edr.store.index.SqlEndpointDataReferenceEntryIndexExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.store.edr.datasourcexstringdefault

    Provided Services:

    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.edr.store.index.sql.schema.EndpointDataReferenceEntryStatements
    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

    edr-store-core

    • Path: org.eclipse.edc:edr-store-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Endpoint Data Reference Core Extension

    • Class: org.eclipse.edc.edr.store.EndpointDataReferenceStoreExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex
    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache
    • org.eclipse.edc.transaction.spi.TransactionContext

    Extension Endpoint Data Reference Core Default Services Extension

    • Class: org.eclipse.edc.edr.store.EndpointDataReferenceStoreDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.edr.vault.pathstring

    Provided Services:

    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache
    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.query.CriterionOperatorRegistry
    • org.eclipse.edc.spi.security.Vault
    • org.eclipse.edc.spi.types.TypeManager

    edr-store-receiver

    • Path: org.eclipse.edc:edr-store-receiver
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Endpoint Data Reference Store Receiver Extension

    • Class: org.eclipse.edc.connector.controlplane.edr.store.receiver.EndpointDataReferenceStoreReceiverExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.edr.receiver.syncxstringfalse

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.event.EventRouter
    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore
    • org.eclipse.edc.spi.monitor.Monitor
    • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
    • org.eclipse.edc.transaction.spi.TransactionContext

    events-cloud-http

    • Path: org.eclipse.edc:events-cloud-http
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Cloud events HTTP

    • Class: org.eclipse.edc.event.cloud.http.CloudEventsHttpExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.events.cloudevents.endpointxstring

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.http.spi.EdcHttpClient
    • org.eclipse.edc.spi.event.EventRouter
    • org.eclipse.edc.spi.types.TypeManager
    • java.time.Clock
    • org.eclipse.edc.spi.system.Hostname

    iam-mock

    • Path: org.eclipse.edc:iam-mock
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Mock IAM

    • Class: org.eclipse.edc.iam.mock.IamMockExtension
    • Type: extension
    • Overview: An IAM provider mock used for testing. +

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler
    • org.eclipse.edc.connector.controlplane.services.spi.protocol.VersionProtocolService
    • org.eclipse.edc.jsonld.spi.JsonLd
    • org.eclipse.edc.spi.types.TypeManager

    edr-cache-api

    • Path: org.eclipse.edc:edr-cache-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Management API: EDR cache

    • Class: org.eclipse.edc.connector.controlplane.api.management.edr.EdrCacheApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore
    • org.eclipse.edc.spi.monitor.Monitor

    edr-index-sql

    • Path: org.eclipse.edc:edr-index-sql
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension SQL edr entry store

    • Class: org.eclipse.edc.edr.store.index.SqlEndpointDataReferenceEntryIndexExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.store.edr.datasourcexstringdefault

    Provided Services:

    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.edr.store.index.sql.schema.EndpointDataReferenceEntryStatements
    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

    edr-store-core

    • Path: org.eclipse.edc:edr-store-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Endpoint Data Reference Core Default Services Extension

    • Class: org.eclipse.edc.edr.store.EndpointDataReferenceStoreDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.edr.vault.pathstring

    Provided Services:

    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache
    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.query.CriterionOperatorRegistry
    • org.eclipse.edc.spi.security.Vault
    • org.eclipse.edc.spi.types.TypeManager

    Extension Endpoint Data Reference Core Extension

    • Class: org.eclipse.edc.edr.store.EndpointDataReferenceStoreExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex
    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache
    • org.eclipse.edc.transaction.spi.TransactionContext

    edr-store-receiver

    • Path: org.eclipse.edc:edr-store-receiver
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Endpoint Data Reference Store Receiver Extension

    • Class: org.eclipse.edc.connector.controlplane.edr.store.receiver.EndpointDataReferenceStoreReceiverExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.edr.receiver.syncxstringfalse

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.event.EventRouter
    • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore
    • org.eclipse.edc.spi.monitor.Monitor
    • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
    • org.eclipse.edc.transaction.spi.TransactionContext

    events-cloud-http

    • Path: org.eclipse.edc:events-cloud-http
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Cloud events HTTP

    • Class: org.eclipse.edc.event.cloud.http.CloudEventsHttpExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.events.cloudevents.endpointxstring

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.http.spi.EdcHttpClient
    • org.eclipse.edc.spi.event.EventRouter
    • org.eclipse.edc.spi.types.TypeManager
    • java.time.Clock
    • org.eclipse.edc.spi.system.Hostname

    iam-mock

    • Path: org.eclipse.edc:iam-mock
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Mock IAM

    • Class: org.eclipse.edc.iam.mock.IamMockExtension
    • Type: extension
    • Overview: An IAM provider mock used for testing.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.spi.iam.IdentityService
    • org.eclipse.edc.spi.iam.AudienceResolver

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.types.TypeManager

    identity-did-core

    • Path: org.eclipse.edc:identity-did-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Identity Did Core

    • Class: org.eclipse.edc.iam.did.IdentityDidCoreExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
    • org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.keys.spi.KeyParserRegistry

    identity-did-spi

    • Name: IAM DID services
    • Path: org.eclipse.edc:identity-did-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.iam.did.spi.store.DidStore
    • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
    • org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver
    • org.eclipse.edc.iam.did.spi.credentials.CredentialsVerifier

    identity-did-web

    • Path: org.eclipse.edc:identity-did-web
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Web DID

    • Class: org.eclipse.edc.iam.did.web.WebDidExtension
    • Type: extension
    • Overview: Initializes support for resolving Web DIDs. -

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.webdid.doh.urlxstring
    edc.iam.did.web.use.httpsxstring

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
    • org.eclipse.edc.http.spi.EdcHttpClient
    • org.eclipse.edc.spi.types.TypeManager

    identity-trust-core

    • Path: org.eclipse.edc:identity-trust-core
    • Version: 0.11.0-SNAPSHOT
    Categories: iam, transform, jsonld, iam, transform, jsonld

    Extension Points

    none

    Extension DCP scope extractor extension

    • Class: org.eclipse.edc.iam.identitytrust.core.DcpScopeExtractorExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.policy.engine.spi.PolicyEngine
    • org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry
    • org.eclipse.edc.spi.monitor.Monitor

    Extension Identity And Trust Transform Extension

    • Class: org.eclipse.edc.iam.identitytrust.core.IdentityTrustTransformExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.jsonld.spi.JsonLd
    • org.eclipse.edc.spi.types.TypeManager

    Extension Identity And Trust Extension

    • Class: org.eclipse.edc.iam.identitytrust.core.IdentityAndTrustExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.iam.credential.revocation.cache.validityxstring900000
    edc.iam.issuer.idxstring
    edc.sql.store.jti.cleanup.periodxstring60

    Provided Services:

    • org.eclipse.edc.spi.iam.IdentityService
    • org.eclipse.edc.iam.identitytrust.spi.CredentialServiceClient
    • org.eclipse.edc.iam.verifiablecredentials.spi.validation.PresentationVerifier

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.iam.identitytrust.spi.SecureTokenService
    • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry
    • org.eclipse.edc.jsonld.spi.JsonLd
    • java.time.Clock
    • org.eclipse.edc.http.spi.EdcHttpClient
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
    • org.eclipse.edc.token.spi.TokenValidationService
    • org.eclipse.edc.token.spi.TokenValidationRulesRegistry
    • org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver
    • org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction
    • org.eclipse.edc.participant.spi.ParticipantAgentService
    • org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension
    • org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry
    • org.eclipse.edc.jwt.validation.jti.JtiValidationStore
    • org.eclipse.edc.spi.system.ExecutorInstrumentation

    Extension Identity And Trust Extension to register default services

    • Class: org.eclipse.edc.iam.identitytrust.core.DcpDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.iam.sts.privatekey.aliasstring
    edc.iam.sts.publickey.idstring
    edc.iam.sts.token.expirationxstring5

    Provided Services:

    • org.eclipse.edc.iam.identitytrust.spi.SecureTokenService
    • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry
    • org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry
    • org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension
    • org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry
    • org.eclipse.edc.spi.iam.AudienceResolver
    • org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction

    Referenced (injected) Services (emphasized if required):

    • java.time.Clock
    • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider
    • org.eclipse.edc.jwt.validation.jti.JtiValidationStore

    identity-trust-issuers-configuration

    • Path: org.eclipse.edc:identity-trust-issuers-configuration
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Trusted Issuers Configuration Extensions

    • Class: org.eclipse.edc.iam.identitytrust.issuer.configuration.TrustedIssuerConfigurationExtension
    • Type: extension
    • Overview: This DCP extension makes it possible to configure a list of trusted issuers, that will be matched against the Verifiable Credential issuers. -

    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):

    • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.spi.monitor.Monitor

    identity-trust-sts-accounts-api

    • Path: org.eclipse.edc:identity-trust-sts-accounts-api
    • Version: 0.11.0-SNAPSHOT
    Categories: sts, dcp, api, sts, dcp, api

    Extension Points

    none

    Extension Secure Token Service Accounts API configuration

    • Class: org.eclipse.edc.api.iam.identitytrust.sts.accounts.StsAccountsApiConfigurationExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebServer
    • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.spi.system.apiversion.ApiVersionService

    Extension Secure Token Service Accounts API Extension

    • Class: org.eclipse.edc.api.iam.identitytrust.sts.accounts.StsAccountsApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.api.accounts.keyxstring

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService
    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry
    • org.eclipse.edc.spi.security.Vault

    identity-trust-sts-api

    • Path: org.eclipse.edc:identity-trust-sts-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Secure Token Service API configuration

    • Class: org.eclipse.edc.api.iam.identitytrust.sts.StsApiConfigurationExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebServer
    • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.spi.system.apiversion.ApiVersionService

    Extension Secure Token Service API

    • Class: org.eclipse.edc.api.iam.identitytrust.sts.SecureTokenServiceApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService
    • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService
    • org.eclipse.edc.web.spi.WebService

    identity-trust-sts-client-configuration

    • Path: org.eclipse.edc:identity-trust-sts-client-configuration
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension STS Client Configuration extension

    • Class: org.eclipse.edc.iam.identitytrust.sts.client.configuration.StsClientConfigurationExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.monitor.Monitor
    • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore

    identity-trust-sts-core

    • Path: org.eclipse.edc:identity-trust-sts-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Secure Token Service Default Stores

    • Class: org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultStoresExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.query.CriterionOperatorRegistry

    Extension Secure Token Service Default Services

    • Class: org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.iam.sts.token.expirationxstring5

    Provided Services:

    • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService
    • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.spi.security.Vault
    • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider
    • java.time.Clock
    • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientSecretGenerator
    • org.eclipse.edc.jwt.validation.jti.JtiValidationStore

    identity-trust-sts-remote-client

    • Path: org.eclipse.edc:identity-trust-sts-remote-client
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Sts remote client configuration extension

    • Class: org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientConfigurationExtension
    • Type: extension
    • Overview: Configuration Extension for the STS OAuth2 client -

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.iam.sts.oauth.token.urlxstring
    edc.iam.sts.oauth.client.idxstring
    edc.iam.sts.oauth.client.secret.aliasxstring

    Provided Services:

    • org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.security.Vault

    Extension Sts remote client configuration extension

    • Class: org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientExtension
    • Type: extension
    • Overview: Configuration Extension for the STS OAuth2 client -

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.iam.identitytrust.spi.SecureTokenService

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration
    • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client
    • org.eclipse.edc.spi.security.Vault

    jersey-core

    • Path: org.eclipse.edc:jersey-core
    • Version: 0.11.0-SNAPSHOT
    Categories: none

    Extension Points

    none

    Extension JerseyExtension

    • Class: org.eclipse.edc.web.jersey.JerseyExtension
    • Type: extension

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.web.rest.cors.originsxstring
    edc.web.rest.cors.enabledxstring
    edc.web.rest.cors.headersxstring
    edc.web.rest.cors.methodsxstring

    Provided Services:

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.web.spi.validation.InterceptorFunctionRegistry

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebServer
    • org.eclipse.edc.spi.types.TypeManager

    jersey-micrometer

    • Path: org.eclipse.edc:jersey-micrometer
    • Version: 0.11.0-SNAPSHOT
    Categories: none

    Extension Points

    none

    Extension JerseyMicrometerExtension

    • Class: org.eclipse.edc.web.jersey.micrometer.JerseyMicrometerExtension
    • Type: extension

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.metrics.enabledxstring
    edc.metrics.jersey.enabledxstring

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • io.micrometer.core.instrument.MeterRegistry

    jetty-core

    • Path: org.eclipse.edc:jetty-core
    • Version: 0.11.0-SNAPSHOT
    Categories: none

    Extension Points

    none

    Extension JettyExtension

    • Class: org.eclipse.edc.web.jetty.JettyExtension
    • Type: extension

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.web.https.keystore.passwordxstring
    edc.web.https.keymanager.passwordxstring
    edc.web.https.keystore.pathxstring
    edc.web.https.keystore.typexstring

    Provided Services:

    • org.eclipse.edc.web.spi.WebServer
    • org.eclipse.edc.web.jetty.JettyService
    • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer

    Referenced (injected) Services (emphasized if required):

    none

    jetty-micrometer

    • Path: org.eclipse.edc:jetty-micrometer
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Jetty Micrometer Metrics

    • Class: org.eclipse.edc.web.jetty.micrometer.JettyMicrometerExtension
    • Type: extension
    • Overview: An extension that registers Micrometer {@link JettyConnectionMetrics} into Jetty to +

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.webdid.doh.urlxstring
    edc.iam.did.web.use.httpsxstring

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
    • org.eclipse.edc.http.spi.EdcHttpClient
    • org.eclipse.edc.spi.types.TypeManager

    identity-trust-core

    • Path: org.eclipse.edc:identity-trust-core
    • Version: 0.11.0-SNAPSHOT
    Categories: iam, transform, jsonld, iam, transform, jsonld

    Extension Points

    none

    Extension DCP scope extractor extension

    • Class: org.eclipse.edc.iam.identitytrust.core.DcpScopeExtractorExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.policy.engine.spi.PolicyEngine
    • org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry
    • org.eclipse.edc.spi.monitor.Monitor

    Extension Identity And Trust Transform Extension

    • Class: org.eclipse.edc.iam.identitytrust.core.IdentityTrustTransformExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.jsonld.spi.JsonLd
    • org.eclipse.edc.spi.types.TypeManager

    Extension Identity And Trust Extension to register default services

    • Class: org.eclipse.edc.iam.identitytrust.core.DcpDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.iam.sts.privatekey.aliasstring
    edc.iam.sts.publickey.idstring
    edc.iam.sts.token.expirationxstring5

    Provided Services:

    • org.eclipse.edc.iam.identitytrust.spi.SecureTokenService
    • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry
    • org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry
    • org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension
    • org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry
    • org.eclipse.edc.spi.iam.AudienceResolver
    • org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction

    Referenced (injected) Services (emphasized if required):

    • java.time.Clock
    • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider
    • org.eclipse.edc.jwt.validation.jti.JtiValidationStore

    Extension Identity And Trust Extension

    • Class: org.eclipse.edc.iam.identitytrust.core.IdentityAndTrustExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.iam.credential.revocation.cache.validityxstring900000
    edc.iam.issuer.idxstring
    edc.sql.store.jti.cleanup.periodxstring60

    Provided Services:

    • org.eclipse.edc.spi.iam.IdentityService
    • org.eclipse.edc.iam.identitytrust.spi.CredentialServiceClient
    • org.eclipse.edc.iam.verifiablecredentials.spi.validation.PresentationVerifier

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.iam.identitytrust.spi.SecureTokenService
    • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry
    • org.eclipse.edc.jsonld.spi.JsonLd
    • java.time.Clock
    • org.eclipse.edc.http.spi.EdcHttpClient
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
    • org.eclipse.edc.token.spi.TokenValidationService
    • org.eclipse.edc.token.spi.TokenValidationRulesRegistry
    • org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver
    • org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction
    • org.eclipse.edc.participant.spi.ParticipantAgentService
    • org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension
    • org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry
    • org.eclipse.edc.jwt.validation.jti.JtiValidationStore
    • org.eclipse.edc.spi.system.ExecutorInstrumentation

    identity-trust-issuers-configuration

    • Path: org.eclipse.edc:identity-trust-issuers-configuration
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Trusted Issuers Configuration Extensions

    • Class: org.eclipse.edc.iam.identitytrust.issuer.configuration.TrustedIssuerConfigurationExtension
    • Type: extension
    • Overview: This DCP extension makes it possible to configure a list of trusted issuers, that will be matched against the Verifiable Credential issuers. +

    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):

    • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.spi.monitor.Monitor

    identity-trust-sts-accounts-api

    • Path: org.eclipse.edc:identity-trust-sts-accounts-api
    • Version: 0.11.0-SNAPSHOT
    Categories: sts, dcp, api, sts, dcp, api

    Extension Points

    none

    Extension Secure Token Service Accounts API Extension

    • Class: org.eclipse.edc.api.iam.identitytrust.sts.accounts.StsAccountsApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.api.accounts.keyxstring

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService
    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry
    • org.eclipse.edc.spi.security.Vault

    Extension Secure Token Service Accounts API configuration

    • Class: org.eclipse.edc.api.iam.identitytrust.sts.accounts.StsAccountsApiConfigurationExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebServer
    • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.spi.system.apiversion.ApiVersionService

    identity-trust-sts-api

    • Path: org.eclipse.edc:identity-trust-sts-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Secure Token Service API configuration

    • Class: org.eclipse.edc.api.iam.identitytrust.sts.StsApiConfigurationExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebServer
    • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.spi.system.apiversion.ApiVersionService

    Extension Secure Token Service API

    • Class: org.eclipse.edc.api.iam.identitytrust.sts.SecureTokenServiceApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService
    • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService
    • org.eclipse.edc.web.spi.WebService

    identity-trust-sts-client-configuration

    • Path: org.eclipse.edc:identity-trust-sts-client-configuration
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension STS Client Configuration extension

    • Class: org.eclipse.edc.iam.identitytrust.sts.client.configuration.StsClientConfigurationExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.monitor.Monitor
    • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore

    identity-trust-sts-core

    • Path: org.eclipse.edc:identity-trust-sts-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Secure Token Service Default Stores

    • Class: org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultStoresExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.query.CriterionOperatorRegistry

    Extension Secure Token Service Default Services

    • Class: org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.iam.sts.token.expirationxstring5

    Provided Services:

    • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService
    • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.spi.security.Vault
    • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider
    • java.time.Clock
    • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientSecretGenerator
    • org.eclipse.edc.jwt.validation.jti.JtiValidationStore

    identity-trust-sts-remote-client

    • Path: org.eclipse.edc:identity-trust-sts-remote-client
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Sts remote client configuration extension

    • Class: org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientExtension
    • Type: extension
    • Overview: Configuration Extension for the STS OAuth2 client +

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.iam.identitytrust.spi.SecureTokenService

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration
    • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client
    • org.eclipse.edc.spi.security.Vault

    Extension Sts remote client configuration extension

    • Class: org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientConfigurationExtension
    • Type: extension
    • Overview: Configuration Extension for the STS OAuth2 client +

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.iam.sts.oauth.token.urlxstring
    edc.iam.sts.oauth.client.idxstring
    edc.iam.sts.oauth.client.secret.aliasxstring

    Provided Services:

    • org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.security.Vault

    jersey-core

    • Path: org.eclipse.edc:jersey-core
    • Version: 0.11.0-SNAPSHOT
    Categories: none

    Extension Points

    none

    Extension JerseyExtension

    • Class: org.eclipse.edc.web.jersey.JerseyExtension
    • Type: extension

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.web.rest.cors.originsxstring
    edc.web.rest.cors.enabledxstring
    edc.web.rest.cors.headersxstring
    edc.web.rest.cors.methodsxstring

    Provided Services:

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.web.spi.validation.InterceptorFunctionRegistry

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebServer
    • org.eclipse.edc.spi.types.TypeManager

    jersey-micrometer

    • Path: org.eclipse.edc:jersey-micrometer
    • Version: 0.11.0-SNAPSHOT
    Categories: none

    Extension Points

    none

    Extension JerseyMicrometerExtension

    • Class: org.eclipse.edc.web.jersey.micrometer.JerseyMicrometerExtension
    • Type: extension

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.metrics.enabledxstring
    edc.metrics.jersey.enabledxstring

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • io.micrometer.core.instrument.MeterRegistry

    jetty-core

    • Path: org.eclipse.edc:jetty-core
    • Version: 0.11.0-SNAPSHOT
    Categories: none

    Extension Points

    none

    Extension JettyExtension

    • Class: org.eclipse.edc.web.jetty.JettyExtension
    • Type: extension

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.web.https.keystore.passwordxstring
    edc.web.https.keymanager.passwordxstring
    edc.web.https.keystore.pathxstring
    edc.web.https.keystore.typexstring

    Provided Services:

    • org.eclipse.edc.web.spi.WebServer
    • org.eclipse.edc.web.jetty.JettyService
    • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer

    Referenced (injected) Services (emphasized if required):

    none

    jetty-micrometer

    • Path: org.eclipse.edc:jetty-micrometer
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Jetty Micrometer Metrics

    • Class: org.eclipse.edc.web.jetty.micrometer.JettyMicrometerExtension
    • Type: extension
    • Overview: An extension that registers Micrometer {@link JettyConnectionMetrics} into Jetty to provide server metrics.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.metrics.enabledxstring
    edc.metrics.jetty.enabledxstring

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.jetty.JettyService
    • io.micrometer.core.instrument.MeterRegistry

    json-ld

    • Path: org.eclipse.edc:json-ld
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension JSON-LD Extension

    • Class: org.eclipse.edc.jsonld.JsonLdExtension
    • Type: extension
    • Overview: Adds support for working with JSON-LD. Provides an ObjectMapper that works with Jakarta JSON-P types through the TypeManager context {@link CoreConstants#JSON_LD} and a registry @@ -103,9 +103,9 @@

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.oauth.provider.jwks.urlxstringhttp://localhost/empty_jwks_url
    edc.oauth.token.urlxstring
    edc.oauth.client.idxstring
    edc.oauth.private.key.aliasxstring
    edc.oauth.certificate.aliasxstring
    edc.oauth.provider.audiencestring
    edc.oauth.validation.nbf.leewayxstring10
    edc.oauth.validation.issued.at.leewayxstring0
    edc.oauth.endpoint.audiencestring
    edc.oauth.provider.jwks.refreshxstring5
    edc.oauth.token.expirationxstring5

    Provided Services:

    • org.eclipse.edc.spi.iam.IdentityService

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.http.spi.EdcHttpClient
    • org.eclipse.edc.keys.spi.PrivateKeyResolver
    • org.eclipse.edc.keys.spi.CertificateResolver
    • java.time.Clock
    • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.token.spi.TokenValidationRulesRegistry
    • org.eclipse.edc.token.spi.TokenValidationService
    • org.eclipse.edc.token.spi.TokenDecoratorRegistry
    • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider

    oauth2-daps

    • Path: org.eclipse.edc:oauth2-daps
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension DAPS

    • Class: org.eclipse.edc.iam.oauth2.daps.DapsExtension
    • Type: extension
    • Overview: Provides specialization of Oauth2 extension to interact with DAPS instance @deprecated will be removed in the next versions. -

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.iam.token.scopexstringidsc:IDS_CONNECTOR_ATTRIBUTES_ALL

    Provided Services:

    • org.eclipse.edc.token.spi.TokenDecorator

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.token.spi.TokenDecoratorRegistry

    oauth2-spi

    • Name: OAuth2 services
    • Path: org.eclipse.edc:oauth2-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client

    policy-definition-api

    • Path: org.eclipse.edc:policy-definition-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Management API: Policy Definition

    • Class: org.eclipse.edc.connector.controlplane.api.management.policy.PolicyDefinitionApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService
    • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
    • org.eclipse.edc.spi.types.TypeManager

    policy-definition-store-sql

    • Path: org.eclipse.edc:policy-definition-store-sql
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.connector.controlplane.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements

    Extension SQL policy store

    • Class: org.eclipse.edc.connector.controlplane.store.sql.policydefinition.SqlPolicyStoreExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.store.policy.datasourcexstringdefault

    Provided Services:

    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.connector.controlplane.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

    policy-engine-spi

    • Name: Policy Engine services
    • Path: org.eclipse.edc:policy-engine-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.policy.engine.spi.PolicyEngine
    • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry

    policy-monitor-core

    • Path: org.eclipse.edc:policy-monitor-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension PolicyMonitor Default Services

    • Class: org.eclipse.edc.connector.policy.monitor.PolicyMonitorDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore

    Referenced (injected) Services (emphasized if required):

    • java.time.Clock
    • org.eclipse.edc.spi.query.CriterionOperatorRegistry

    Extension Policy Monitor

    • Class: org.eclipse.edc.connector.policy.monitor.PolicyMonitorExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.policy.monitor.state-machine.iteration-wait-millisxstring1000
    edc.policy.monitor.state-machine.batch-sizexstring20

    Provided Services:

    • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorManager

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.system.ExecutorInstrumentation
    • org.eclipse.edc.spi.telemetry.Telemetry
    • java.time.Clock
    • org.eclipse.edc.spi.event.EventRouter
    • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService
    • org.eclipse.edc.policy.engine.spi.PolicyEngine
    • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService
    • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore
    • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry

    policy-monitor-store-sql

    • Path: org.eclipse.edc:policy-monitor-store-sql
    • Version: 0.11.0-SNAPSHOT
    Categories: none

    Extension Points

    none

    Extension SqlPolicyMonitorStoreExtension

    • Class: org.eclipse.edc.connector.policy.monitor.store.sql.SqlPolicyMonitorStoreExtension
    • Type: extension

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.store.policy-monitor.datasourcexstringdefault

    Provided Services:

    • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.connector.policy.monitor.store.sql.schema.PolicyMonitorStatements
    • java.time.Clock
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

    policy-spi

    • Name: Policy services
    • Path: org.eclipse.edc:policy-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore

    provision-http

    • Path: org.eclipse.edc:provision-http
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension HttpWebhookExtension

    • Class: org.eclipse.edc.connector.controlplane.provision.http.HttpWebhookExtension
    • Type: extension
    • Overview: The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations. -

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService
    • org.eclipse.edc.web.spi.configuration.context.ManagementApiUrl

    Extension HTTP Provisioning

    • Class: org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerExtension
    • Type: extension
    • Overview: The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations. -

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    provisioner.typexstring
    data.address.typexstring
    endpointxstring
    policy.scopexstringhttp.provisioner

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager
    • org.eclipse.edc.policy.engine.spi.PolicyEngine
    • org.eclipse.edc.http.spi.EdcHttpClient
    • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator
    • org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry

    secrets-api

    • Path: org.eclipse.edc:secrets-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Management API: Secret

    • Class: org.eclipse.edc.connector.api.management.secret.SecretsApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.connector.spi.service.SecretService
    • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

    sql-bootstrapper

    • Path: org.eclipse.edc:sql-bootstrapper
    • Version: 0.11.0-SNAPSHOT
    Categories: sql, persistence, storage, sql, persistence, storage

    Extension Points

    none

    Extension SQL Schema Bootstrapper Extension

    • Class: org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapperExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.spi.monitor.Monitor

    sql-core

    • Path: org.eclipse.edc:sql-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension SQL Core

    • Class: org.eclipse.edc.sql.SqlCoreExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.fetch.sizexstring5000

    Provided Services:

    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.sql.ConnectionFactory

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.spi.TransactionContext

    sql-pool-apache-commons

    • Path: org.eclipse.edc:sql-pool-apache-commons
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Commons Connection Pool

    • Class: org.eclipse.edc.sql.pool.commons.CommonsConnectionPoolServiceExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.datasource.<name>urlxstring
    edc.datasource.<name>userxstring
    edc.datasource.<name>passwordxstring
    edc.datasource.<name>pool.connections.max-idlexint
    edc.datasource.<name>pool.connections.max-totalxint
    edc.datasource.<name>pool.connections.min-idlexint
    edc.datasource.<name>pool.connection.test.on-borrowxboolean
    edc.datasource.<name>pool.connection.test.on-createxboolean
    edc.datasource.<name>pool.connection.test.on-returnxboolean
    edc.datasource.<name>pool.connection.test.while-idlexboolean
    edc.datasource.<name>pool.connection.test.queryxstring

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.spi.monitor.Monitor
    • org.eclipse.edc.sql.ConnectionFactory
    • org.eclipse.edc.spi.security.Vault

    sts-client-store-sql

    • Path: org.eclipse.edc:sts-client-store-sql
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension SQL sts accounts store

    • Class: org.eclipse.edc.iam.identitytrust.sts.store.SqlStsClientStoreExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.store.stsclient.datasourcexstringdefault

    Provided Services:

    • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.iam.identitytrust.sts.store.schema.StsClientStatements
    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

    sts-server

    • Path: org.eclipse.edc:sts-server
    • Version: 0.11.0-SNAPSHOT
    Categories: none

    Extension Points

    none

    Extension StsVaultSeedExtension

    • Class: org.eclipse.edc.iam.identitytrust.sts.server.StsVaultSeedExtension
    • Type: extension

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.security.Vault

    token-core

    • Path: org.eclipse.edc:token-core
    • Version: 0.11.0-SNAPSHOT
    Categories: token, security, auth, token, security, auth

    Extension Points

    none

    Extension Token Services Extension

    • Class: org.eclipse.edc.token.TokenServicesExtension
    • Type: extension
    • Overview: This extension registers the {@link TokenValidationService} and the {@link TokenValidationRulesRegistry} +

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.iam.token.scopexstringidsc:IDS_CONNECTOR_ATTRIBUTES_ALL

    Provided Services:

    • org.eclipse.edc.token.spi.TokenDecorator

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.token.spi.TokenDecoratorRegistry

    oauth2-spi

    • Name: OAuth2 services
    • Path: org.eclipse.edc:oauth2-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client

    policy-definition-api

    • Path: org.eclipse.edc:policy-definition-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Management API: Policy Definition

    • Class: org.eclipse.edc.connector.controlplane.api.management.policy.PolicyDefinitionApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService
    • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
    • org.eclipse.edc.spi.types.TypeManager

    policy-definition-store-sql

    • Path: org.eclipse.edc:policy-definition-store-sql
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.connector.controlplane.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements

    Extension SQL policy store

    • Class: org.eclipse.edc.connector.controlplane.store.sql.policydefinition.SqlPolicyStoreExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.store.policy.datasourcexstringdefault

    Provided Services:

    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.connector.controlplane.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

    policy-engine-spi

    • Name: Policy Engine services
    • Path: org.eclipse.edc:policy-engine-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.policy.engine.spi.PolicyEngine
    • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry

    policy-monitor-core

    • Path: org.eclipse.edc:policy-monitor-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension PolicyMonitor Default Services

    • Class: org.eclipse.edc.connector.policy.monitor.PolicyMonitorDefaultServicesExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore

    Referenced (injected) Services (emphasized if required):

    • java.time.Clock
    • org.eclipse.edc.spi.query.CriterionOperatorRegistry

    Extension Policy Monitor

    • Class: org.eclipse.edc.connector.policy.monitor.PolicyMonitorExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.policy.monitor.state-machine.iteration-wait-millisxstring1000
    edc.policy.monitor.state-machine.batch-sizexstring20

    Provided Services:

    • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorManager

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.system.ExecutorInstrumentation
    • org.eclipse.edc.spi.telemetry.Telemetry
    • java.time.Clock
    • org.eclipse.edc.spi.event.EventRouter
    • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService
    • org.eclipse.edc.policy.engine.spi.PolicyEngine
    • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService
    • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore
    • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry

    policy-monitor-store-sql

    • Path: org.eclipse.edc:policy-monitor-store-sql
    • Version: 0.11.0-SNAPSHOT
    Categories: none

    Extension Points

    none

    Extension SqlPolicyMonitorStoreExtension

    • Class: org.eclipse.edc.connector.policy.monitor.store.sql.SqlPolicyMonitorStoreExtension
    • Type: extension

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.store.policy-monitor.datasourcexstringdefault

    Provided Services:

    • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.connector.policy.monitor.store.sql.schema.PolicyMonitorStatements
    • java.time.Clock
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

    policy-spi

    • Name: Policy services
    • Path: org.eclipse.edc:policy-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
    • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore

    provision-http

    • Path: org.eclipse.edc:provision-http
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension HTTP Provisioning

    • Class: org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerExtension
    • Type: extension
    • Overview: The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations. +

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    provisioner.typexstring
    data.address.typexstring
    endpointxstring
    policy.scopexstringhttp.provisioner

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager
    • org.eclipse.edc.policy.engine.spi.PolicyEngine
    • org.eclipse.edc.http.spi.EdcHttpClient
    • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator
    • org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry

    Extension HttpWebhookExtension

    • Class: org.eclipse.edc.connector.controlplane.provision.http.HttpWebhookExtension
    • Type: extension
    • Overview: The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations. +

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService
    • org.eclipse.edc.web.spi.configuration.context.ManagementApiUrl

    secrets-api

    • Path: org.eclipse.edc:secrets-api
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Management API: Secret

    • Class: org.eclipse.edc.connector.api.management.secret.SecretsApiExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.web.spi.WebService
    • org.eclipse.edc.transform.spi.TypeTransformerRegistry
    • org.eclipse.edc.connector.spi.service.SecretService
    • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

    sql-bootstrapper

    • Path: org.eclipse.edc:sql-bootstrapper
    • Version: 0.11.0-SNAPSHOT
    Categories: sql, persistence, storage, sql, persistence, storage

    Extension Points

    none

    Extension SQL Schema Bootstrapper Extension

    • Class: org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapperExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.schema.autocreatestringfalse

    Provided Services:

    • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.spi.monitor.Monitor

    sql-core

    • Path: org.eclipse.edc:sql-core
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension SQL Core

    • Class: org.eclipse.edc.sql.SqlCoreExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.fetch.sizexstring5000

    Provided Services:

    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.sql.ConnectionFactory

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.spi.TransactionContext

    sql-pool-apache-commons

    • Path: org.eclipse.edc:sql-pool-apache-commons
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Commons Connection Pool

    • Class: org.eclipse.edc.sql.pool.commons.CommonsConnectionPoolServiceExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.datasource.<name>urlxstring
    edc.datasource.<name>userxstring
    edc.datasource.<name>passwordxstring
    edc.datasource.<name>pool.connections.max-idlexint
    edc.datasource.<name>pool.connections.max-totalxint
    edc.datasource.<name>pool.connections.min-idlexint
    edc.datasource.<name>pool.connection.test.on-borrowxboolean
    edc.datasource.<name>pool.connection.test.on-createxboolean
    edc.datasource.<name>pool.connection.test.on-returnxboolean
    edc.datasource.<name>pool.connection.test.while-idlexboolean
    edc.datasource.<name>pool.connection.test.queryxstring

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.spi.monitor.Monitor
    • org.eclipse.edc.sql.ConnectionFactory
    • org.eclipse.edc.spi.security.Vault

    sts-client-store-sql

    • Path: org.eclipse.edc:sts-client-store-sql
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension SQL sts accounts store

    • Class: org.eclipse.edc.iam.identitytrust.sts.store.SqlStsClientStoreExtension
    • Type: extension
    • Overview: No overview provided.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    edc.sql.store.stsclient.datasourcexstringdefault

    Provided Services:

    • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.iam.identitytrust.sts.store.schema.StsClientStatements
    • org.eclipse.edc.sql.QueryExecutor
    • org.eclipse.edc.spi.types.TypeManager
    • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

    sts-server

    • Path: org.eclipse.edc:sts-server
    • Version: 0.11.0-SNAPSHOT
    Categories: none

    Extension Points

    none

    Extension StsVaultSeedExtension

    • Class: org.eclipse.edc.iam.identitytrust.sts.server.StsVaultSeedExtension
    • Type: extension

    Configuration:

    none

    Provided Services:

    none

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.spi.security.Vault

    token-core

    • Path: org.eclipse.edc:token-core
    • Version: 0.11.0-SNAPSHOT
    Categories: token, security, auth, token, security, auth

    Extension Points

    none

    Extension Token Services Extension

    • Class: org.eclipse.edc.token.TokenServicesExtension
    • Type: extension
    • Overview: This extension registers the {@link TokenValidationService} and the {@link TokenValidationRulesRegistry} which can then be used by downstream modules.

    Configuration:

    none

    Provided Services:

    • org.eclipse.edc.token.spi.TokenValidationRulesRegistry
    • org.eclipse.edc.token.spi.TokenValidationService
    • org.eclipse.edc.token.spi.TokenDecoratorRegistry
    • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider
    • org.eclipse.edc.jwt.validation.jti.JtiValidationStore

    Referenced (injected) Services (emphasized if required):

    • org.eclipse.edc.keys.spi.PrivateKeyResolver

    token-spi

    • Name: Token services
    • Path: org.eclipse.edc:token-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    transaction-atomikos

    • Path: org.eclipse.edc:transaction-atomikos
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Atomikos Transaction

    • Class: org.eclipse.edc.transaction.atomikos.AtomikosTransactionExtension
    • Type: extension
    • Overview: Provides an implementation of a {@link DataSourceRegistry} and a {@link TransactionContext} backed by Atomikos.

    Configuration:

    KeyRequiredTypeDefaultPatternMinMaxDescription
    driver.classxstring
    urlxstring
    typexstring
    usernamexstring
    passwordxstring
    pool.sizexstring
    max.pool.sizexstring
    min.pool.sizexstring
    connection.timeoutxstring
    login.timeoutxstring
    maintenance.intervalxstring
    max.idlexstring
    queryxstring
    propertiesxstring
    edc.atomikos.timeoutstring
    edc.atomikos.directorystring
    edc.atomikos.threaded2pcstring
    edc.atomikos.loggingstring
    edc.atomikos.checkpoint.intervalstring

    Provided Services:

    • org.eclipse.edc.transaction.spi.TransactionContext
    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry

    Referenced (injected) Services (emphasized if required):

    none

    transaction-datasource-spi

    • Name: DataSource services
    • Path: org.eclipse.edc:transaction-datasource-spi
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry

    transaction-local

    • Path: org.eclipse.edc:transaction-local
    • Version: 0.11.0-SNAPSHOT
    Categories:

    Extension Points

    none

    Extension Local Transaction

    • Class: org.eclipse.edc.transaction.local.LocalTransactionExtension
    • Type: extension
    • Overview: Support for transaction context backed by one or more local resources, including a {@link DataSourceRegistry}.