diff --git a/autodoc/0.11.0-SNAPSHOT/autodoc.json b/autodoc/0.11.0-SNAPSHOT/autodoc.json index 29fced9974..b8cbe84324 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.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.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.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.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"},{"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"}],"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.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"},{"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"}],"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.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"},{"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.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"}],"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.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.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":[],"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":[],"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":[{"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":["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"},{"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"}],"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.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"},{"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"}],"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.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 +[{"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 diff --git a/autodoc/0.11.0-SNAPSHOT/autodoc.md b/autodoc/0.11.0-SNAPSHOT/autodoc.md index 61bdeb8c6a..b7aeee3038 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.ApiCoreExtension` -**Name:** "API Core" +#### Class: `org.eclipse.edc.api.ApiCoreDefaultServicesExtension` +**Name:** "ApiCoreDefaultServicesExtension" **Overview:** No overview provided. @@ -52,15 +52,14 @@ _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_ -#### Class: `org.eclipse.edc.api.ApiCoreDefaultServicesExtension` -**Name:** "ApiCoreDefaultServicesExtension" +#### Class: `org.eclipse.edc.api.ApiCoreExtension` +**Name:** "API Core" **Overview:** No overview provided. @@ -68,11 +67,12 @@ _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) Module `api-observability` -------------------------- @@ -462,8 +462,8 @@ Module `connector-core` _None_ ### Extensions -#### Class: `org.eclipse.edc.connector.core.SecurityDefaultServicesExtension` -**Name:** "Security Default Services Extension" +#### Class: `org.eclipse.edc.connector.core.CoreDefaultServicesExtension` +**Name:** "CoreDefaultServicesExtension" **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 @@ -471,16 +471,36 @@ _None_ -### Configuration_None_ +### Configuration + +| Key | Required | Type | Default | Pattern | Min | Max | Description | +| ---------------------------------------- | -------- | -------- | ------- | ------- | --- | --- | ----------- | +| `edc.http.client.https.enforce` | `*` | `string` | `false` | | | | | +| `edc.http.client.timeout.connect` | `*` | `string` | `30` | | | | | +| `edc.http.client.timeout.read` | `*` | `string` | `30` | | | | | +| `edc.http.client.send.buffer.size` | `*` | `string` | `0` | | | | | +| `edc.http.client.receive.buffer.size` | `*` | `string` | `0` | | | | | +| `edc.core.retry.retries.max` | `*` | `string` | `5` | | | | | +| `edc.core.retry.backoff.min` | `*` | `string` | `500` | | | | | +| `edc.core.retry.backoff.max` | `*` | `string` | `10000` | | | | | +| `edc.core.retry.log.on.retry` | `*` | `string` | `false` | | | | | +| `edc.core.retry.log.on.retry.scheduled` | `*` | `string` | `false` | | | | | +| `edc.core.retry.log.on.retries.exceeded` | `*` | `string` | `false` | | | | | +| `edc.core.retry.log.on.failed.attempt` | `*` | `string` | `false` | | | | | +| `edc.core.retry.log.on.abort` | `*` | `string` | `false` | | | | | #### Provided services -- `org.eclipse.edc.keys.spi.PrivateKeyResolver` -- `org.eclipse.edc.keys.spi.CertificateResolver` -- `org.eclipse.edc.keys.spi.KeyParserRegistry` +- `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` +- `org.eclipse.edc.participant.spi.ParticipantIdMapper` #### Referenced (injected) services -- `org.eclipse.edc.spi.security.Vault` (required) -- `org.eclipse.edc.spi.types.TypeManager` (required) +- `okhttp3.EventListener` (optional) #### Class: `org.eclipse.edc.connector.core.LocalPublicKeyDefaultExtension` **Name:** "Security Default Services Extension" @@ -506,8 +526,8 @@ _None_ - `org.eclipse.edc.keys.spi.KeyParserRegistry` (required) - `org.eclipse.edc.spi.security.Vault` (required) -#### Class: `org.eclipse.edc.connector.core.CoreDefaultServicesExtension` -**Name:** "CoreDefaultServicesExtension" +#### 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 @@ -515,36 +535,16 @@ _None_ -### Configuration - -| Key | Required | Type | Default | Pattern | Min | Max | Description | -| ---------------------------------------- | -------- | -------- | ------- | ------- | --- | --- | ----------- | -| `edc.http.client.https.enforce` | `*` | `string` | `false` | | | | | -| `edc.http.client.timeout.connect` | `*` | `string` | `30` | | | | | -| `edc.http.client.timeout.read` | `*` | `string` | `30` | | | | | -| `edc.http.client.send.buffer.size` | `*` | `string` | `0` | | | | | -| `edc.http.client.receive.buffer.size` | `*` | `string` | `0` | | | | | -| `edc.core.retry.retries.max` | `*` | `string` | `5` | | | | | -| `edc.core.retry.backoff.min` | `*` | `string` | `500` | | | | | -| `edc.core.retry.backoff.max` | `*` | `string` | `10000` | | | | | -| `edc.core.retry.log.on.retry` | `*` | `string` | `false` | | | | | -| `edc.core.retry.log.on.retry.scheduled` | `*` | `string` | `false` | | | | | -| `edc.core.retry.log.on.retries.exceeded` | `*` | `string` | `false` | | | | | -| `edc.core.retry.log.on.failed.attempt` | `*` | `string` | `false` | | | | | -| `edc.core.retry.log.on.abort` | `*` | `string` | `false` | | | | | +### Configuration_None_ #### 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` -- `org.eclipse.edc.participant.spi.ParticipantIdMapper` +- `org.eclipse.edc.keys.spi.PrivateKeyResolver` +- `org.eclipse.edc.keys.spi.CertificateResolver` +- `org.eclipse.edc.keys.spi.KeyParserRegistry` #### Referenced (injected) services -- `okhttp3.EventListener` (optional) +- `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,8 +930,8 @@ Module `control-plane-catalog` _None_ ### Extensions -#### Class: `org.eclipse.edc.connector.controlplane.catalog.CatalogCoreExtension` -**Name:** "Catalog Core" +#### Class: `org.eclipse.edc.connector.controlplane.catalog.CatalogDefaultServicesExtension` +**Name:** "Catalog Default Services" **Overview:** No overview provided. @@ -939,18 +939,14 @@ _None_ ### Configuration_None_ #### Provided services -- `org.eclipse.edc.connector.controlplane.catalog.spi.DatasetResolver` +- `org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry` +- `org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver` #### Referenced (injected) services -- `org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex` (required) -- `org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore` (required) -- `org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver` (required) -- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) -- `org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore` (required) -- `org.eclipse.edc.policy.engine.spi.PolicyEngine` (required) +- `org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager` (required) -#### Class: `org.eclipse.edc.connector.controlplane.catalog.CatalogDefaultServicesExtension` -**Name:** "Catalog Default Services" +#### Class: `org.eclipse.edc.connector.controlplane.catalog.CatalogCoreExtension` +**Name:** "Catalog Core" **Overview:** No overview provided. @@ -958,11 +954,15 @@ _None_ ### Configuration_None_ #### Provided services -- `org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry` -- `org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver` +- `org.eclipse.edc.connector.controlplane.catalog.spi.DatasetResolver` #### Referenced (injected) services -- `org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager` (required) +- `org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex` (required) +- `org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore` (required) +- `org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver` (required) +- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) +- `org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore` (required) +- `org.eclipse.edc.policy.engine.spi.PolicyEngine` (required) Module `control-plane-contract` ------------------------------- @@ -990,6 +990,26 @@ _None_ - `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 + + + +### 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.ContractCoreExtension` **Name:** "Contract Core" @@ -1031,26 +1051,6 @@ _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) - Module `control-plane-core` --------------------------- **Artifact:** org.eclipse.edc:control-plane-core:0.11.0-SNAPSHOT @@ -1094,21 +1094,6 @@ Module `control-plane-transfer` _None_ ### Extensions -#### Class: `org.eclipse.edc.connector.controlplane.transfer.TransferProcessCommandExtension` -**Name:** "TransferProcessCommandExtension" - -**Overview:** Provides core data transfer services to the system. - - - -### Configuration_None_ - -#### Provided services -_None_ - -#### Referenced (injected) services -- `org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore` (required) - #### Class: `org.eclipse.edc.connector.controlplane.transfer.TransferCoreExtension` **Name:** "Transfer Core" @@ -1149,6 +1134,21 @@ _None_ - `org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard` (required) - `org.eclipse.edc.spi.system.ExecutorInstrumentation` (required) +#### Class: `org.eclipse.edc.connector.controlplane.transfer.TransferProcessCommandExtension` +**Name:** "TransferProcessCommandExtension" + +**Overview:** Provides core data transfer services to the system. + + + +### Configuration_None_ + +#### Provided services +_None_ + +#### Referenced (injected) services +- `org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore` (required) + #### Class: `org.eclipse.edc.connector.controlplane.transfer.TransferProcessDefaultServicesExtension` **Name:** "Transfer Process Default Services" @@ -1194,26 +1194,6 @@ 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" @@ -1245,6 +1225,26 @@ _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,6 +1317,23 @@ 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" @@ -1340,23 +1357,6 @@ _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,6 +1560,22 @@ 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" @@ -1583,22 +1599,6 @@ _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 @@ -1680,8 +1680,8 @@ Module `data-plane-signaling-client` _None_ ### Extensions -#### 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 @@ -1690,14 +1690,17 @@ _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) -#### Class: `org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientExtension` -**Name:** "Data Plane Signaling Client" +#### 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 @@ -1706,14 +1709,11 @@ _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) +#### Referenced (injected) services - `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) Module `data-plane-spi` ----------------------- @@ -2207,6 +2207,22 @@ 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" @@ -2228,22 +2244,6 @@ _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,6 +2416,45 @@ Module `identity-trust-core` _None_ ### Extensions +#### 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.credential.revocation.cache.validity` | `*` | `string` | `900000` | | | | | +| `edc.iam.issuer.id` | `*` | `string` | `` | | | | | +| `edc.sql.store.jti.cleanup.period` | `*` | `string` | `60` | | | | | + +#### 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 +- `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.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" @@ -2460,45 +2499,6 @@ _None_ - `org.eclipse.edc.jwt.signer.spi.JwsSignerProvider` (required) - `org.eclipse.edc.jwt.validation.jti.JtiValidationStore` (required) -#### 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.credential.revocation.cache.validity` | `*` | `string` | `900000` | | | | | -| `edc.iam.issuer.id` | `*` | `string` | `` | | | | | -| `edc.sql.store.jti.cleanup.period` | `*` | `string` | `60` | | | | | - -#### 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 -- `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.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,6 +2558,23 @@ 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" @@ -2579,23 +2596,6 @@ _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 @@ -2606,8 +2606,8 @@ Module `identity-trust-sts-api` _None_ ### Extensions -#### Class: `org.eclipse.edc.api.iam.identitytrust.sts.SecureTokenServiceApiExtension` -**Name:** "Secure Token Service API" +#### Class: `org.eclipse.edc.api.iam.identitytrust.sts.StsApiConfigurationExtension` +**Name:** "Secure Token Service API configuration" **Overview:** No overview provided. @@ -2618,12 +2618,13 @@ _None_ _None_ #### Referenced (injected) services -- `org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService` (required) -- `org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService` (required) -- `org.eclipse.edc.web.spi.WebService` (required) +- `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.StsApiConfigurationExtension` -**Name:** "Secure Token Service API configuration" +#### Class: `org.eclipse.edc.api.iam.identitytrust.sts.SecureTokenServiceApiExtension` +**Name:** "Secure Token Service API" **Overview:** No overview provided. @@ -2634,10 +2635,9 @@ _None_ _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) +- `org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService` (required) +- `org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService` (required) +- `org.eclipse.edc.web.spi.WebService` (required) Module `identity-trust-sts-client-configuration` ------------------------------------------------ @@ -2674,20 +2674,6 @@ Module `identity-trust-sts-core` _None_ ### Extensions -#### Class: `org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultStoresExtension` -**Name:** "Secure Token Service Default Stores" - -**Overview:** No overview provided. - - -### Configuration_None_ - -#### Provided services -- `org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore` - -#### Referenced (injected) services -- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) - #### Class: `org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultServicesExtension` **Name:** "Secure Token Service Default Services" @@ -2713,6 +2699,20 @@ _None_ - `org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientSecretGenerator` (optional) - `org.eclipse.edc.jwt.validation.jti.JtiValidationStore` (required) +#### Class: `org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultStoresExtension` +**Name:** "Secure Token Service Default Stores" + +**Overview:** No overview provided. + + +### Configuration_None_ + +#### Provided services +- `org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore` + +#### Referenced (injected) services +- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) + Module `identity-trust-sts-remote-client` ----------------------------------------- **Artifact:** org.eclipse.edc:identity-trust-sts-remote-client:0.11.0-SNAPSHOT @@ -2723,42 +2723,42 @@ Module `identity-trust-sts-remote-client` _None_ ### Extensions -#### Class: `org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientExtension` +#### Class: `org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientConfigurationExtension` **Name:** "Sts remote client configuration extension" **Overview:** Configuration Extension for the STS OAuth2 client -### Configuration_None_ +### Configuration + +| Key | Required | Type | Default | Pattern | Min | Max | Description | +| --------------------------------------- | -------- | -------- | ------- | ------- | --- | --- | ----------- | +| `edc.iam.sts.oauth.token.url` | `*` | `string` | `` | | | | | +| `edc.iam.sts.oauth.client.id` | `*` | `string` | `` | | | | | +| `edc.iam.sts.oauth.client.secret.alias` | `*` | `string` | `` | | | | | #### Provided services -- `org.eclipse.edc.iam.identitytrust.spi.SecureTokenService` +- `org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration` #### Referenced (injected) services -- `org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration` (required) -- `org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client` (required) - `org.eclipse.edc.spi.security.Vault` (required) -#### Class: `org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientConfigurationExtension` +#### Class: `org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientExtension` **Name:** "Sts remote client configuration extension" **Overview:** Configuration Extension for the STS OAuth2 client -### Configuration - -| Key | Required | Type | Default | Pattern | Min | Max | Description | -| --------------------------------------- | -------- | -------- | ------- | ------- | --- | --- | ----------- | -| `edc.iam.sts.oauth.token.url` | `*` | `string` | `` | | | | | -| `edc.iam.sts.oauth.client.id` | `*` | `string` | `` | | | | | -| `edc.iam.sts.oauth.client.secret.alias` | `*` | `string` | `` | | | | | +### Configuration_None_ #### Provided services -- `org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration` +- `org.eclipse.edc.iam.identitytrust.spi.SecureTokenService` #### Referenced (injected) services +- `org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration` (required) +- `org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client` (required) - `org.eclipse.edc.spi.security.Vault` (required) Module `jersey-core` @@ -3282,6 +3282,21 @@ 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" @@ -3309,21 +3324,6 @@ _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 diff --git a/autodoc/0.11.0-SNAPSHOT/index.html b/autodoc/0.11.0-SNAPSHOT/index.html index 70be139334..e5737fe981 100644 --- a/autodoc/0.11.0-SNAPSHOT/index.html +++ b/autodoc/0.11.0-SNAPSHOT/index.html @@ -40,37 +40,37 @@ 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 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.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} 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 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.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} +

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} 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 (emphasized if required):

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

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.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} 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

contract-agreement-api

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

Extension Points

none

Extension Management API: Contract Agreement

  • Class: org.eclipse.edc.connector.controlplane.api.management.contractagreement.ContractAgreementApiExtension
  • 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.contractagreement.ContractAgreementService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

contract-definition-api

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

Extension Points

none

Extension Management API: Contract Definition

  • Class: org.eclipse.edc.connector.controlplane.api.management.contractdefinition.ContractDefinitionApiExtension
  • 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.contractdefinition.ContractDefinitionService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry

contract-definition-store-sql

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

Extension Points

none

Extension SQL contract definition store

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.contractdefinition.datasourcexstringdefault

Provided Services:

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore

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.contractdefinition.schema.ContractDefinitionStatements
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

contract-negotiation-api

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

Extension Points

none

Extension Management API: Contract Negotiation

  • Class: org.eclipse.edc.connector.controlplane.api.management.contractnegotiation.ContractNegotiationApiExtension
  • 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.contractnegotiation.ContractNegotiationService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

contract-negotiation-store-sql

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

Extension Points

none

Extension SQL contract negotiation store

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.contractnegotiation.datasourcexstringdefault

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

contract-spi

  • Name: Contract services
  • Path: org.eclipse.edc:contract-spi
  • Version: 0.11.0-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.NegotiationWaitStrategy
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService

control-api-configuration

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

Extension Points

none

Extension Control API configuration

  • Class: org.eclipse.edc.connector.api.control.configuration.ControlApiConfigurationExtension
  • Type: extension
  • Overview: Tells all the Control API controllers under which context alias they need to register their resources: either +

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 (emphasized if required):

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

contract-agreement-api

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

Extension Points

none

Extension Management API: Contract Agreement

  • Class: org.eclipse.edc.connector.controlplane.api.management.contractagreement.ContractAgreementApiExtension
  • 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.contractagreement.ContractAgreementService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

contract-definition-api

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

Extension Points

none

Extension Management API: Contract Definition

  • Class: org.eclipse.edc.connector.controlplane.api.management.contractdefinition.ContractDefinitionApiExtension
  • 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.contractdefinition.ContractDefinitionService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry

contract-definition-store-sql

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

Extension Points

none

Extension SQL contract definition store

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.contractdefinition.datasourcexstringdefault

Provided Services:

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore

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.contractdefinition.schema.ContractDefinitionStatements
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

contract-negotiation-api

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

Extension Points

none

Extension Management API: Contract Negotiation

  • Class: org.eclipse.edc.connector.controlplane.api.management.contractnegotiation.ContractNegotiationApiExtension
  • 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.contractnegotiation.ContractNegotiationService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

contract-negotiation-store-sql

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

Extension Points

none

Extension SQL contract negotiation store

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.contractnegotiation.datasourcexstringdefault

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

contract-spi

  • Name: Contract services
  • Path: org.eclipse.edc:contract-spi
  • Version: 0.11.0-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.NegotiationWaitStrategy
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService

control-api-configuration

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

Extension Points

none

Extension Control API configuration

  • Class: org.eclipse.edc.connector.api.control.configuration.ControlApiConfigurationExtension
  • Type: extension
  • Overview: Tells all the Control API controllers under which context alias they need to register their resources: either `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 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 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.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:

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

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

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

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:

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

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

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

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

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

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. @@ -87,10 +87,10 @@

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:

  • 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 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

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

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

  • 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

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

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

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

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 +

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 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 @@ -98,9 +98,9 @@ functions for working with JSON-LD structures.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.jsonld.document.<documentAlias>.pathxstringPath of the JSON-LD document to cache
edc.jsonld.document.<documentAlias>.urlxstringURL of the JSON-LD document to cache
edc.jsonld.http.enabledxstringfalse
edc.jsonld.https.enabledxbooleanfalse
edc.jsonld.vocab.disablexstringfalse
edc.jsonld.prefixes.checkxbooleantrue

Provided Services:

  • org.eclipse.edc.jsonld.spi.JsonLd

Referenced (injected) Services (emphasized if required):

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

jti-validation-store-sql

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

Extension Points

none

Extension SQL JTI Validation store

  • Class: org.eclipse.edc.jtivalidation.store.sql.SqlJtiValidationStoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.jti.datasourcexstringdefault

Provided Services:

  • org.eclipse.edc.jwt.validation.jti.JtiValidationStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.jtivalidation.store.sql.schema.JtiValidationStoreStatements
  • org.eclipse.edc.sql.QueryExecutor
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

jwt-signer-spi

  • Name: Implementation SPI that is used to contribute custom JWSSigners to the JwtGenerationService
  • Path: org.eclipse.edc:jwt-signer-spi
  • Version: 0.11.0-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider

jwt-spi

  • Name: JTW services
  • Path: org.eclipse.edc:jwt-spi
  • Version: 0.11.0-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.jwt.validation.jti.JtiValidationStore

management-api-configuration

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

Extension Points

none

Extension Management API configuration

  • Class: org.eclipse.edc.connector.api.management.configuration.ManagementApiConfigurationExtension
  • Type: extension
  • Overview: Configure 'management' api context.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.management.endpointstring
edc.management.context.enabledxstringfalse

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

micrometer-core

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

Extension Points

none

Extension Micrometer Metrics

  • Class: org.eclipse.edc.metrics.micrometer.MicrometerExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabledxstring
edc.metrics.system.enabledxstring
edc.metrics.okhttp.enabledxstring
edc.metrics.executor.enabledxstring

Provided Services:

  • okhttp3.EventListener
  • org.eclipse.edc.spi.system.ExecutorInstrumentation
  • io.micrometer.core.instrument.MeterRegistry

Referenced (injected) Services (emphasized if required):

none

monitor-jdk-logger

  • Path: org.eclipse.edc:monitor-jdk-logger
  • Version: 0.11.0-SNAPSHOT
Categories:

Extension Points

none

Extension Logger monitor

  • Class: org.eclipse.edc.monitor.logger.LoggerMonitorExtension
  • Type: extension
  • Overview: Extension adding logging monitor. -

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

none

oauth2-client

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

Extension Points

none

Extension OAuth2 Client

  • Class: org.eclipse.edc.iam.oauth2.client.Oauth2ClientExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

oauth2-core

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

Extension Points

none

Extension OAuth2 Identity Service

  • Class: org.eclipse.edc.iam.oauth2.Oauth2ServiceExtension
  • Type: extension
  • Overview: Provides OAuth2 client credentials flow support. -

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

Extension Oauth2ServiceDefaultServicesExtension

  • Class: org.eclipse.edc.iam.oauth2.Oauth2ServiceDefaultServicesExtension
  • Type: extension
  • Overview: Provides OAuth2 client credentials flow support. -

Configuration:

none

Provided Services:

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

Referenced (injected) Services (emphasized if required):

none

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 +

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

none

oauth2-client

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

Extension Points

none

Extension OAuth2 Client

  • Class: org.eclipse.edc.iam.oauth2.client.Oauth2ClientExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

oauth2-core

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

Extension Points

none

Extension Oauth2ServiceDefaultServicesExtension

  • Class: org.eclipse.edc.iam.oauth2.Oauth2ServiceDefaultServicesExtension
  • Type: extension
  • Overview: Provides OAuth2 client credentials flow support. +

Configuration:

none

Provided Services:

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

Referenced (injected) Services (emphasized if required):

none

Extension OAuth2 Identity Service

  • Class: org.eclipse.edc.iam.oauth2.Oauth2ServiceExtension
  • Type: extension
  • Overview: Provides OAuth2 client credentials flow support. +

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.