diff --git a/autodoc/0.10.0-SNAPSHOT/autodoc.json b/autodoc/0.10.0-SNAPSHOT/autodoc.json index 6ab6ff03720..603b818cf53 100644 --- a/autodoc/0.10.0-SNAPSHOT/autodoc.json +++ b/autodoc/0.10.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.10.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":false,"type":"string","description":"Configures the participant id this runtime is operating on behalf of","defaultValue":"","deprecated":false},{"key":"edc.runtime.id","required":false,"type":"string","description":"Configures the runtime id. This should be fully or partly randomized, and need not be stable across restarts. It is recommended to leave this value blank.","defaultValue":"","deprecated":false},{"key":"edc.component.id","required":false,"type":"string","description":"Configures this component's ID. This should be a unique, stable and deterministic identifier.","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.10.0-SNAPSHOT","name":null},{"categories":["","",""],"extensions":[{"categories":[],"provides":[{"service":"org.eclipse.edc.transaction.spi.TransactionContext"},{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry"},{"service":"org.eclipse.edc.connector.core.event.EventExecutorServiceContainer"},{"service":"org.eclipse.edc.http.spi.EdcHttpClient"},{"service":"org.eclipse.edc.api.auth.spi.ControlClientAuthenticationProvider"},{"service":"okhttp3.OkHttpClient"},{"service":"dev.failsafe.RetryPolicy"},{"service":"org.eclipse.edc.spi.agent.ParticipantIdMapper"}],"references":[{"service":"okhttp3.EventListener","required":false}],"configuration":[{"key":"edc.core.retry.retries.max","required":false,"type":"int","description":"RetryPolicy: Maximum retries before a failure is propagated","defaultValue":"5","deprecated":false},{"key":"edc.core.retry.backoff.min","required":false,"type":"int","description":"RetryPolicy: Minimum number of milliseconds for exponential backoff","defaultValue":"500","deprecated":false},{"key":"edc.core.retry.backoff.max","required":false,"type":"int","description":"RetryPolicy: Maximum number of milliseconds for exponential backoff","defaultValue":"10000","deprecated":false},{"key":"edc.core.retry.log.on.retry","required":false,"type":"boolean","description":"RetryPolicy: Log onRetry events","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.retry.scheduled","required":false,"type":"boolean","description":"RetryPolicy: Log onRetryScheduled events","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.retries.exceeded","required":false,"type":"boolean","description":"RetryPolicy: Log onRetriesExceeded events","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.failed.attempt","required":false,"type":"boolean","description":"RetryPolicy: Log onFailedAttempt events","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.abort","required":false,"type":"boolean","description":"RetryPolicy: Log onAbort events","defaultValue":"false","deprecated":false},{"key":"edc.http.client.https.enforce","required":false,"type":"boolean","description":"OkHttpClient: If true, enable HTTPS call enforcement","defaultValue":"false","deprecated":false},{"key":"edc.http.client.timeout.connect","required":false,"type":"int","description":"OkHttpClient: connect timeout, in seconds","defaultValue":"30","deprecated":false},{"key":"edc.http.client.timeout.read","required":false,"type":"int","description":"OkHttpClient: read timeout, in seconds","defaultValue":"30","deprecated":false},{"key":"edc.http.client.send.buffer.size","required":false,"type":"int","description":"OkHttpClient: send buffer size, in bytes","defaultValue":"0","deprecated":false},{"key":"edc.http.client.receive.buffer.size","required":false,"type":"int","description":"OkHttpClient: receive buffer size, in bytes","defaultValue":"0","deprecated":false}],"name":"CoreDefaultServicesExtension","type":"extension","overview":"No overview provided.","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":"No overview provided.","className":"org.eclipse.edc.connector.core.SecurityDefaultServicesExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.keys.spi.LocalPublicKeyService"}],"references":[{"service":"org.eclipse.edc.keys.spi.KeyParserRegistry","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[{"key":"edc.iam.publickeys..id","required":true,"type":"string","description":"ID of the public key.","defaultValue":"","deprecated":false},{"key":"edc.iam.publickeys..value","required":false,"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":false,"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":"No overview provided.","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.spi.agent.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.hostname","required":false,"type":"string","description":"Connector hostname, which e.g. is used in referer urls","defaultValue":"localhost","deprecated":false},{"key":"edc.agent.identity.key","required":false,"type":"string","description":"The name of the claim key used to determine the participant identity","defaultValue":"client_id","deprecated":false}],"name":"Core Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.core.CoreServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:connector-core","version":"0.10.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":"Directory/Path where to store EDRs in the vault for vaults that supports hierarchical structuring.","defaultValue":"","deprecated":false}],"name":"Endpoint Data Reference Core 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.10.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"}],"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.10.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.spi.agent.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":[],"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.10.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.contract.spi.offer.ContractDefinitionResolver","required":true},{"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}],"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.10.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":false,"type":"long","description":"the iteration wait time in milliseconds in the negotiation state machine. Default value 1000","defaultValue":"","deprecated":false},{"key":"edc.negotiation.consumer.state-machine.batch-size","required":false,"type":"int","description":"the batch size in the consumer negotiation state machine. Default value 20","defaultValue":"","deprecated":false},{"key":"edc.negotiation.provider.state-machine.batch-size","required":false,"type":"int","description":"the batch size in the provider negotiation state machine. Default value 20","defaultValue":"","deprecated":false},{"key":"edc.negotiation.consumer.send.retry.limit","required":false,"type":"int","description":"how many times a specific operation must be tried before terminating the consumer negotiation with error","defaultValue":"7","deprecated":false},{"key":"edc.negotiation.provider.send.retry.limit","required":false,"type":"int","description":"how many times a specific operation must be tried before terminating the provider negotiation with error","defaultValue":"7","deprecated":false},{"key":"edc.negotiation.consumer.send.retry.base-delay.ms","required":false,"type":"long","description":"The base delay for the consumer negotiation retry mechanism in millisecond","defaultValue":"1000","deprecated":false},{"key":"edc.negotiation.provider.send.retry.base-delay.ms","required":false,"type":"long","description":"The base delay for the provider negotiation retry mechanism in millisecond","defaultValue":"1000","deprecated":false}],"name":"Contract Core","type":"extension","overview":"No overview provided.","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":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.contract.ContractNegotiationCommandExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.ContractDefinitionResolver"},{"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.policy.engine.spi.PolicyEngine","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":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.contract.ContractNegotiationDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-contract","version":"0.10.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.10.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":"No overview provided.","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":false,"type":"long","description":"the iteration wait time in milliseconds in the transfer process state machine. Default value 1000","defaultValue":"","deprecated":false},{"key":"edc.transfer.state-machine.batch-size","required":false,"type":"int","description":"the batch size in the transfer process state machine. Default value 20","defaultValue":"","deprecated":false},{"key":"edc.transfer.send.retry.limit","required":false,"type":"int","description":"how many times a specific operation must be tried before terminating the transfer with error","defaultValue":"7","deprecated":false},{"key":"edc.transfer.send.retry.base-delay.ms","required":false,"type":"long","description":"The base delay for the transfer retry mechanism in millisecond","defaultValue":"1000","deprecated":false}],"name":"Transfer Core","type":"extension","overview":"No overview provided.","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":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.transfer.TransferProcessDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-transfer","version":"0.10.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":false,"type":"long","description":"the iteration wait time in milliseconds in the data plane state machine.","defaultValue":"1000","deprecated":false},{"key":"edc.dataplane.state-machine.batch-size","required":false,"type":"int","description":"the batch size in the data plane state machine.","defaultValue":"20","deprecated":false},{"key":"edc.dataplane.send.retry.limit","required":false,"type":"int","description":"how many times a specific operation must be tried before terminating the dataplane with error","defaultValue":"7","deprecated":false},{"key":"edc.dataplane.send.retry.base-delay.ms","required":false,"type":"long","description":"The base delay for the dataplane retry mechanism in millisecond","defaultValue":"1000","deprecated":false},{"key":"edc.dataplane.transfer.threads","required":false,"type":"int","description":"Size of the transfer thread pool. It is advisable to set it bigger than the state machine batch size","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.10.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":false,"type":"long","description":"the iteration wait time in milliseconds in the data plane selector state machine.","defaultValue":"1000","deprecated":false},{"key":"edc.data.plane.selector.state-machine.batch-size","required":false,"type":"int","description":"the batch size in the data plane selector state machine.","defaultValue":"20","deprecated":false},{"key":"edc.data.plane.selector.state-machine.check.period","required":false,"type":"int","description":"the check period for data plane availability, in seconds","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.10.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":false,"type":"long","description":"the iteration wait time in milliseconds in the policy monitor state machine. Default value 1000","defaultValue":"","deprecated":false},{"key":"edc.policy.monitor.state-machine.batch-size","required":false,"type":"int","description":"the batch size in the policy monitor state machine. Default value 20","defaultValue":"","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.10.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.spi.agent.ParticipantIdMapper","required":true},{"service":"org.eclipse.edc.spi.system.Hostname","required":true}],"configuration":[{"key":"edc.dsp.callback.address","required":false,"type":"string","description":"Configures endpoint for reaching the Protocol API.","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.10.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"}],"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}],"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.10.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":false,"type":"boolean","description":"If set enable http json-ld document resolution","defaultValue":"false","deprecated":false},{"key":"edc.jsonld.https.enabled","required":false,"type":"boolean","description":"If set enable https json-ld document resolution","defaultValue":"false","deprecated":false},{"key":"edc.jsonld.vocab.disable","required":false,"type":"boolean","description":"If true disable the @vocab context definition. This could be used to avoid api breaking changes","defaultValue":"false","deprecated":false},{"key":"edc.jsonld.prefixes.check","required":false,"type":"boolean","description":"If true a validation on expended object will be made against configured prefixes","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.10.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":false,"type":"int","description":"Number of partitions for parallel message push in the HttpDataSink","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.10.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.10.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":false,"type":"string","description":"Alias of private key used for signing tokens, retrieved from private key resolver","defaultValue":"","deprecated":false},{"key":"edc.transfer.proxy.token.verifier.publickey.alias","required":false,"type":"string","description":"Alias of public key used for verifying the tokens, retrieved from the vault","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.10.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":false,"type":"int","description":"The partitionSize used by the kafka data sink","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.10.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":"Base url of the public API endpoint without the trailing slash. This should correspond to the values configured in '8185' and '/api/v2/public'.","defaultValue":"http://:8185/api/v2/public","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.10.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":false,"type":"boolean","description":"Enable data-plane un-registration at shutdown (not suggested for clustered environments)","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.10.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.10.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":"DataPlane selector api URL","defaultValue":"","deprecated":false},{"key":"edc.dataplane.client.selector.strategy","required":false,"type":"string","description":"Defines strategy for Data Plane instance selection in case Data Plane is not embedded in current runtime","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.10.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.10.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.10.0-SNAPSHOT","name":"Auth services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.spi.agent.ParticipantIdMapper"},{"service":"org.eclipse.edc.spi.command.CommandHandlerRegistry"},{"service":"org.eclipse.edc.spi.iam.AudienceResolver"},{"service":"org.eclipse.edc.spi.iam.IdentityService"},{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry"},{"service":"org.eclipse.edc.spi.event.EventRouter"}],"modulePath":"org.eclipse.edc:core-spi","version":"0.10.0-SNAPSHOT","name":"Core services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver"},{"service":"org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry"},{"service":"org.eclipse.edc.iam.did.spi.credentials.CredentialsVerifier"},{"service":"org.eclipse.edc.iam.did.spi.store.DidStore"}],"modulePath":"org.eclipse.edc:identity-did-spi","version":"0.10.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.10.0-SNAPSHOT","name":"Implementation SPI that is used to contribute custom JWSSigners to the JwtGenerationService"},{"categories":[""],"extensions":[],"extensionPoints":[],"modulePath":"org.eclipse.edc:jwt-spi","version":"0.10.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.10.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.10.0-SNAPSHOT","name":"Policy Engine services"},{"categories":[""],"extensions":[],"extensionPoints":[],"modulePath":"org.eclipse.edc:token-spi","version":"0.10.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.10.0-SNAPSHOT","name":"DataSource services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.transaction.spi.TransactionContext"}],"modulePath":"org.eclipse.edc:transaction-spi","version":"0.10.0-SNAPSHOT","name":"Transactional context services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.web.spi.validation.InterceptorFunctionRegistry"},{"service":"org.eclipse.edc.web.spi.WebServer"},{"service":"org.eclipse.edc.web.spi.WebService"},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer"}],"modulePath":"org.eclipse.edc:web-spi","version":"0.10.0-SNAPSHOT","name":"Web services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.NegotiationWaitStrategy"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.ContractDefinitionResolver"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore"}],"modulePath":"org.eclipse.edc:contract-spi","version":"0.10.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.10.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.10.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.10.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.provision.ProvisionManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowPropertiesProvider"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry"},{"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"}],"modulePath":"org.eclipse.edc:transfer-spi","version":"0.10.0-SNAPSHOT","name":"Transfer services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService"},{"service":"org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager"},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService"}],"modulePath":"org.eclipse.edc:data-plane-spi","version":"0.10.0-SNAPSHOT","name":"DataPlane services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClient"},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService"}],"modulePath":"org.eclipse.edc:data-plane-selector-spi","version":"0.10.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.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.10.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}],"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.10.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.spi.agent.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.10.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}],"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.10.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.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","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.10.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.10.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}],"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.10.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.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","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.10.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.10.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}],"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.10.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[],"provides":[{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry"},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry"}],"references":[],"configuration":[],"name":"ApiCoreDefaultServicesExtension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.ApiCoreDefaultServicesExtension"},{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"API Core","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.ApiCoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:api-core","version":"0.10.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.10.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":"Configures endpoint for reaching the Control API. If it's missing it defaults to the hostname configuration.","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.10.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.spi.agent.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":"Configures endpoint for reaching the Management API.","defaultValue":"","deprecated":false},{"key":"edc.management.context.enabled","required":false,"type":"string","description":"If set enable the usage of management api JSON-LD context.","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.10.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.10.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.api.auth.spi.AuthenticationService"}],"references":[{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry","required":true}],"configuration":[{"key":"edc.api.auth.basic.vault-keys","required":true,"type":"map","description":"Key-value object defining authentication credentials stored in the vault","defaultValue":"","deprecated":false}],"name":"Basic authentication","type":"extension","overview":" Extension that registers an AuthenticationService that uses API Keys\n\n @deprecated this module is not supported anymore and it will be removed in the next iterations.\n","className":"org.eclipse.edc.api.auth.basic.BasicAuthenticationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:auth-basic","version":"0.10.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":false,"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.10.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":"Long","description":"Duration (in ms) that the internal key cache is valid","defaultValue":"300000","deprecated":true},{"key":"edc.api.auth.dac.key.url","required":false,"type":"string","description":"URL where the third-party IdP's public key(s) can be resolved","defaultValue":"","deprecated":true},{"key":"web.http..auth.dac.key.url","required":false,"type":"string","description":"URL where the third-party IdP's public key(s) can be resolved for the configured ","defaultValue":"","deprecated":false},{"key":"web.http..auth.dac.cache.validity","required":false,"type":"Long","description":"Duration (in ms) that the internal key cache is valid for the configured ","defaultValue":"300000","deprecated":false},{"key":"edc.api.auth.dac.validation.tolerance","required":false,"type":"string","description":"Default token validation time tolerance (in ms), e.g. for nbf or exp claims","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.10.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":false,"type":"string","description":"The api key to use for the ","defaultValue":"","deprecated":false},{"key":"web.http..auth.key.alias","required":false,"type":"string","description":"The vault api key alias to use for the ","defaultValue":"","deprecated":false},{"key":"edc.api.auth.key","required":false,"type":"string","description":"","defaultValue":"","deprecated":true},{"key":"edc.api.auth.key.alias","required":false,"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.10.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[],"configuration":[{"key":"edc.fs.config","required":false,"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.10.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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.rest.cors.enabled","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.rest.cors.headers","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.rest.cors.methods","required":false,"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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.jersey.enabled","required":false,"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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.https.keymanager.password","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.https.keystore.path","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.https.keystore.type","required":false,"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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.jetty.enabled","required":false,"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.10.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.10.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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.system.enabled","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.okhttp.enabled","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.executor.enabled","required":false,"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.10.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.10.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.10.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":false,"type":"string","description":"Fetch size value used in SQL queries","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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"username","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"password","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"pool.size","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"max.pool.size","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"min.pool.size","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"connection.timeout","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"login.timeout","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"maintenance.interval","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"max.idle","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"query","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"properties","required":false,"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.10.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.10.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.10.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.10.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.spi.system.health.HealthCheckService","required":true},{"service":"org.eclipse.edc.vault.hashicorp.client.HashicorpVaultClient","required":true}],"configuration":[],"name":"Hashicorp Vault Health","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.vault.hashicorp.health.HashicorpVaultHealthExtension"},{"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":"The URL of the Hashicorp Vault","defaultValue":"","deprecated":false},{"key":"edc.vault.hashicorp.health.check.enabled","required":false,"type":"boolean","description":"Whether or not the vault health check is enabled","defaultValue":"true","deprecated":false},{"key":"edc.vault.hashicorp.api.health.check.path","required":false,"type":"string","description":"The URL path of the vault's /health endpoint","defaultValue":"/v1/sys/health","deprecated":false},{"key":"edc.vault.hashicorp.health.check.standby.ok","required":false,"type":"boolean","description":"Specifies if being a standby should still return the active status code instead of the standby status code","defaultValue":"false","deprecated":false},{"key":"edc.vault.hashicorp.token","required":true,"type":"string","description":"The token used to access the Hashicorp Vault","defaultValue":"","deprecated":false},{"key":"edc.vault.hashicorp.token.scheduled-renew-enabled","required":false,"type":"string","description":"Whether the automatic token renewal process will be triggered or not. Should be disabled only for development and testing purposes","defaultValue":"true","deprecated":false},{"key":"edc.vault.hashicorp.token.ttl","required":false,"type":"long","description":"The time-to-live (ttl) value of the Hashicorp Vault token in seconds","defaultValue":"300","deprecated":false},{"key":"edc.vault.hashicorp.token.renew-buffer","required":false,"type":"long","description":"The renew buffer of the Hashicorp Vault token in seconds","defaultValue":"30","deprecated":false},{"key":"edc.vault.hashicorp.api.secret.path","required":false,"type":"string","description":"The URL path of the vault's /secret endpoint","defaultValue":"/v1/secret","deprecated":false},{"key":"edc.vault.hashicorp.folder","required":false,"type":"string","description":"The path of the folder that the secret is stored in, relative to VAULT_FOLDER_PATH","defaultValue":"","deprecated":false}],"name":"Hashicorp Vault","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.vault.hashicorp.HashicorpVaultExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:vault-hashicorp","version":"0.10.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.10.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.10.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.10.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.10.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.10.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":false,"type":"string","description":"If true the EDR receiver will be registered as synchronous listener","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.10.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":false,"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.10.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":false,"type":"string","description":"Defines strategy for Data Plane instance selection in case Data Plane is not embedded in current runtime","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.10.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":"Fallback endpoint when url is missing the the transfer process","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.dynamic.auth-key","required":false,"type":"string","description":"Header name that will be sent with the EDR","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.dynamic.auth-code","required":false,"type":"string","description":"Header value that will be sent with the EDR","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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.auth-key","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.auth-code","required":false,"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.10.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.10.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 registers all the transformers relevant for 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 registers all the transformers relevant for 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.10.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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.iam.did.web.use.https","required":false,"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.10.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.spi.agent.ParticipantAgentService","required":true},{"service":"org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension","required":true},{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry","required":true}],"configuration":[{"key":"edc.iam.credential.revocation.cache.validity","required":false,"type":"long","description":"Validity period of cached StatusList2021 credential entries in milliseconds.","defaultValue":"900000","deprecated":false},{"key":"edc.iam.issuer.id","required":true,"type":"string","description":"DID of this connector","defaultValue":"","deprecated":false}],"name":"Identity And Trust Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.iam.identitytrust.core.IdentityAndTrustExtension"},{"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}],"configuration":[{"key":"edc.iam.sts.privatekey.alias","required":false,"type":"string","description":"Alias of private key used for signing tokens, retrieved from private key resolver","defaultValue":"A random EC private key","deprecated":false},{"key":"edc.iam.sts.publickey.id","required":false,"type":"string","description":"Id used by the counterparty to resolve the public key for token validation, e.g. did:example:123#public-key-0","defaultValue":"A random EC public key","deprecated":false},{"key":"edc.iam.sts.token.expiration","required":false,"type":"string","description":"Self-issued ID Token expiration in minutes. By default is 5 minutes","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":["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":[],"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.10.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":false,"type":"string","description":"Additional properties of the issuer.","defaultValue":"","deprecated":false},{"key":"edc.iam.trusted-issuer..supportedtypes","required":false,"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.10.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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.provider.audience","required":false,"type":"string","description":"outgoing tokens 'aud' claim value, by default it's the connector id","defaultValue":"","deprecated":false},{"key":"edc.oauth.endpoint.audience","required":false,"type":"string","description":"incoming tokens 'aud' claim required value, by default it's the provider audience value","defaultValue":"","deprecated":false},{"key":"edc.oauth.certificate.alias","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.private.key.alias","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.provider.jwks.refresh","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.token.url","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.token.expiration","required":false,"type":"string","description":"Token expiration in minutes. By default is 5 minutes","defaultValue":"","deprecated":false},{"key":"edc.oauth.client.id","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.validation.nbf.leeway","required":false,"type":"int","description":"Leeway in seconds for validating the not before (nbf) claim in the token.","defaultValue":"10","deprecated":false},{"key":"edc.oauth.validation.issued.at.leeway","required":false,"type":"int","description":"Leeway in seconds for validating the issuedAt claim in the token. By default it is 0 seconds.","defaultValue":"0","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.10.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":false,"type":"string","description":"The value of the scope claim that is passed to DAPS to obtain a DAT","defaultValue":"idsc:IDS_CONNECTOR_ATTRIBUTES_ALL","deprecated":false}],"name":"DAPS","type":"extension","overview":" Provides specialization of Oauth2 extension to interact with DAPS instance\n","className":"org.eclipse.edc.iam.oauth2.daps.DapsExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:oauth2-daps","version":"0.10.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":"JDBC url","defaultValue":"","deprecated":false},{"key":"edc.datasource.user","required":false,"type":"string","description":"Username to be used for the JDBC connection. Can be omitted if not required, or if the user is encoded in the JDBC url.","defaultValue":"","deprecated":false},{"key":"edc.datasource.password","required":false,"type":"string","description":"Username to be used for the JDBC connection. Can be omitted if not required, or if the password is encoded in the JDBC url.","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connections.max-idle","required":false,"type":"int","description":"Pool max idle connections","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connections.max-total","required":false,"type":"int","description":"Pool max total connections","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connections.min-idle","required":false,"type":"int","description":"Pool min idle connections","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.on-borrow","required":false,"type":"boolean","description":"Pool test on borrow","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.on-create","required":false,"type":"boolean","description":"Pool test on create","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.on-return","required":false,"type":"boolean","description":"Pool test on return","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.while-idle","required":false,"type":"boolean","description":"Pool test while idle","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.query","required":false,"type":"string","description":"Pool test query","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.10.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":false,"type":"string","description":"The datasource to be used","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.10.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":false,"type":"string","description":"The datasource to be used","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.10.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.10.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.10.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.10.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.10.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.10.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.10.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.10.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.10.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.10.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":false,"type":"string","description":"The datasource to be used","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.10.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":false,"type":"string","description":"The datasource to be used","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.10.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":false,"type":"string","description":"The datasource to be used","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.10.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":false,"type":"string","description":"The datasource to be used","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.10.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":false,"type":"string","description":"The datasource to be used","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.10.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.datasource.accesstokendata.name","required":false,"type":"string","description":"Name of the datasource to use for accessing data plane store","defaultValue":"","deprecated":true},{"key":"edc.sql.store.accesstokendata.datasource","required":false,"type":"string","description":"The datasource to be used","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.10.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.datasource.dataplane.name","required":false,"type":"string","description":"Name of the datasource to use for accessing data plane store","defaultValue":"","deprecated":true},{"key":"edc.sql.store.dataplane.datasource","required":false,"type":"string","description":"The datasource to be used","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.10.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.datasource.dataplaneinstance.name","required":false,"type":"string","description":"Name of the datasource to use for accessing data plane instances","defaultValue":"","deprecated":true},{"key":"edc.sql.store.dataplaneinstance.datasource","required":false,"type":"string","description":"The datasource to be used","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.10.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.datasource.policy-monitor.name","required":false,"type":"string","description":"Name of the datasource to use for accessing policy monitor store","defaultValue":"default","deprecated":true},{"key":"edc.sql.store.policy-monitor.datasource","required":false,"type":"string","description":"The datasource to be used","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.10.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":false,"type":"string","description":"API key (or Vault alias) for the STS Accounts API's default authentication mechanism (token-based).","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.10.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.10.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.10.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}],"configuration":[{"key":"edc.iam.sts.token.expiration","required":false,"type":"string","description":"Self-issued ID Token expiration in minutes. By default is 5 minutes","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.10.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":false,"type":"string","description":"STS OAuth2 endpoint for requesting a token","defaultValue":"","deprecated":false},{"key":"edc.iam.sts.oauth.client.id","required":false,"type":"string","description":"STS OAuth2 client id","defaultValue":"","deprecated":false},{"key":"edc.iam.sts.oauth.client.secret.alias","required":false,"type":"string","description":"Vault alias of STS OAuth2 client secret","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.10.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.10.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":false,"type":"string","description":"Configures the participant id this runtime is operating on behalf of","defaultValue":"","deprecated":false},{"key":"edc.runtime.id","required":false,"type":"string","description":"Configures the runtime id. This should be fully or partly randomized, and need not be stable across restarts. It is recommended to leave this value blank.","defaultValue":"","deprecated":false},{"key":"edc.component.id","required":false,"type":"string","description":"Configures this component's ID. This should be a unique, stable and deterministic identifier.","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.10.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":false,"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":false,"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":"No overview provided.","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.spi.agent.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.hostname","required":false,"type":"string","description":"Connector hostname, which e.g. is used in referer urls","defaultValue":"localhost","deprecated":false},{"key":"edc.agent.identity.key","required":false,"type":"string","description":"The name of the claim key used to determine the participant identity","defaultValue":"client_id","deprecated":false}],"name":"Core Services","type":"extension","overview":"No overview provided.","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.spi.agent.ParticipantIdMapper"}],"references":[{"service":"okhttp3.EventListener","required":false}],"configuration":[{"key":"edc.core.retry.retries.max","required":false,"type":"int","description":"RetryPolicy: Maximum retries before a failure is propagated","defaultValue":"5","deprecated":false},{"key":"edc.core.retry.backoff.min","required":false,"type":"int","description":"RetryPolicy: Minimum number of milliseconds for exponential backoff","defaultValue":"500","deprecated":false},{"key":"edc.core.retry.backoff.max","required":false,"type":"int","description":"RetryPolicy: Maximum number of milliseconds for exponential backoff","defaultValue":"10000","deprecated":false},{"key":"edc.core.retry.log.on.retry","required":false,"type":"boolean","description":"RetryPolicy: Log onRetry events","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.retry.scheduled","required":false,"type":"boolean","description":"RetryPolicy: Log onRetryScheduled events","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.retries.exceeded","required":false,"type":"boolean","description":"RetryPolicy: Log onRetriesExceeded events","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.failed.attempt","required":false,"type":"boolean","description":"RetryPolicy: Log onFailedAttempt events","defaultValue":"false","deprecated":false},{"key":"edc.core.retry.log.on.abort","required":false,"type":"boolean","description":"RetryPolicy: Log onAbort events","defaultValue":"false","deprecated":false},{"key":"edc.http.client.https.enforce","required":false,"type":"boolean","description":"OkHttpClient: If true, enable HTTPS call enforcement","defaultValue":"false","deprecated":false},{"key":"edc.http.client.timeout.connect","required":false,"type":"int","description":"OkHttpClient: connect timeout, in seconds","defaultValue":"30","deprecated":false},{"key":"edc.http.client.timeout.read","required":false,"type":"int","description":"OkHttpClient: read timeout, in seconds","defaultValue":"30","deprecated":false},{"key":"edc.http.client.send.buffer.size","required":false,"type":"int","description":"OkHttpClient: send buffer size, in bytes","defaultValue":"0","deprecated":false},{"key":"edc.http.client.receive.buffer.size","required":false,"type":"int","description":"OkHttpClient: receive buffer size, in bytes","defaultValue":"0","deprecated":false}],"name":"CoreDefaultServicesExtension","type":"extension","overview":"No overview provided.","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":"No overview provided.","className":"org.eclipse.edc.connector.core.SecurityDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:connector-core","version":"0.10.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":"Directory/Path where to store EDRs in the vault for vaults that supports hierarchical structuring.","defaultValue":"","deprecated":false}],"name":"Endpoint Data Reference Core 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.10.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"}],"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.10.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.spi.agent.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":[],"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.10.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.contract.spi.offer.ContractDefinitionResolver","required":true},{"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}],"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.10.0-SNAPSHOT","name":null},{"categories":["","",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.ContractDefinitionResolver"},{"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.policy.engine.spi.PolicyEngine","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":"No overview provided.","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":"No overview provided.","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":false,"type":"long","description":"the iteration wait time in milliseconds in the negotiation state machine. Default value 1000","defaultValue":"","deprecated":false},{"key":"edc.negotiation.consumer.state-machine.batch-size","required":false,"type":"int","description":"the batch size in the consumer negotiation state machine. Default value 20","defaultValue":"","deprecated":false},{"key":"edc.negotiation.provider.state-machine.batch-size","required":false,"type":"int","description":"the batch size in the provider negotiation state machine. Default value 20","defaultValue":"","deprecated":false},{"key":"edc.negotiation.consumer.send.retry.limit","required":false,"type":"int","description":"how many times a specific operation must be tried before terminating the consumer negotiation with error","defaultValue":"7","deprecated":false},{"key":"edc.negotiation.provider.send.retry.limit","required":false,"type":"int","description":"how many times a specific operation must be tried before terminating the provider negotiation with error","defaultValue":"7","deprecated":false},{"key":"edc.negotiation.consumer.send.retry.base-delay.ms","required":false,"type":"long","description":"The base delay for the consumer negotiation retry mechanism in millisecond","defaultValue":"1000","deprecated":false},{"key":"edc.negotiation.provider.send.retry.base-delay.ms","required":false,"type":"long","description":"The base delay for the provider negotiation retry mechanism in millisecond","defaultValue":"1000","deprecated":false}],"name":"Contract Core","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.contract.ContractCoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-contract","version":"0.10.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.10.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":false,"type":"long","description":"the iteration wait time in milliseconds in the transfer process state machine. Default value 1000","defaultValue":"","deprecated":false},{"key":"edc.transfer.state-machine.batch-size","required":false,"type":"int","description":"the batch size in the transfer process state machine. Default value 20","defaultValue":"","deprecated":false},{"key":"edc.transfer.send.retry.limit","required":false,"type":"int","description":"how many times a specific operation must be tried before terminating the transfer with error","defaultValue":"7","deprecated":false},{"key":"edc.transfer.send.retry.base-delay.ms","required":false,"type":"long","description":"The base delay for the transfer retry mechanism in millisecond","defaultValue":"1000","deprecated":false}],"name":"Transfer Core","type":"extension","overview":"No overview provided.","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":"No overview provided.","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":"No overview provided.","className":"org.eclipse.edc.connector.controlplane.transfer.TransferProcessCommandExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:control-plane-transfer","version":"0.10.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager"},{"service":"org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry"},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer"}],"references":[{"service":"org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore","required":true},{"service":"org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient","required":true},{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true},{"service":"org.eclipse.edc.spi.telemetry.Telemetry","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService","required":true},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService","required":true}],"configuration":[{"key":"edc.dataplane.state-machine.iteration-wait-millis","required":false,"type":"long","description":"the iteration wait time in milliseconds in the data plane state machine.","defaultValue":"1000","deprecated":false},{"key":"edc.dataplane.state-machine.batch-size","required":false,"type":"int","description":"the batch size in the data plane state machine.","defaultValue":"20","deprecated":false},{"key":"edc.dataplane.send.retry.limit","required":false,"type":"int","description":"how many times a specific operation must be tried before terminating the dataplane with error","defaultValue":"7","deprecated":false},{"key":"edc.dataplane.send.retry.base-delay.ms","required":false,"type":"long","description":"The base delay for the dataplane retry mechanism in millisecond","defaultValue":"1000","deprecated":false},{"key":"edc.dataplane.transfer.threads","required":false,"type":"int","description":"Size of the transfer thread pool. It is advisable to set it bigger than the state machine batch size","defaultValue":"20","deprecated":false}],"name":"Data Plane Framework","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.framework.DataPlaneFrameworkExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy"},{"service":"org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore"},{"service":"org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore"},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService"}],"references":[{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"Data Plane Framework Default Services","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.connector.dataplane.framework.DataPlaneDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:data-plane-core","version":"0.10.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":false,"type":"long","description":"the iteration wait time in milliseconds in the data plane selector state machine.","defaultValue":"1000","deprecated":false},{"key":"edc.data.plane.selector.state-machine.batch-size","required":false,"type":"int","description":"the batch size in the data plane selector state machine.","defaultValue":"20","deprecated":false},{"key":"edc.data.plane.selector.state-machine.check.period","required":false,"type":"int","description":"the check period for data plane availability, in seconds","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.10.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":false,"type":"long","description":"the iteration wait time in milliseconds in the policy monitor state machine. Default value 1000","defaultValue":"","deprecated":false},{"key":"edc.policy.monitor.state-machine.batch-size","required":false,"type":"int","description":"the batch size in the policy monitor state machine. Default value 20","defaultValue":"","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.10.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.spi.agent.ParticipantIdMapper","required":true},{"service":"org.eclipse.edc.spi.system.Hostname","required":true}],"configuration":[{"key":"edc.dsp.callback.address","required":false,"type":"string","description":"Configures endpoint for reaching the Protocol API.","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.10.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"}],"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}],"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.10.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":false,"type":"boolean","description":"If set enable http json-ld document resolution","defaultValue":"false","deprecated":false},{"key":"edc.jsonld.https.enabled","required":false,"type":"boolean","description":"If set enable https json-ld document resolution","defaultValue":"false","deprecated":false},{"key":"edc.jsonld.vocab.disable","required":false,"type":"boolean","description":"If true disable the @vocab context definition. This could be used to avoid api breaking changes","defaultValue":"false","deprecated":false},{"key":"edc.jsonld.prefixes.check","required":false,"type":"boolean","description":"If true a validation on expended object will be made against configured prefixes","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.10.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":false,"type":"int","description":"Number of partitions for parallel message push in the HttpDataSink","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.10.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.10.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":false,"type":"string","description":"Alias of private key used for signing tokens, retrieved from private key resolver","defaultValue":"","deprecated":false},{"key":"edc.transfer.proxy.token.verifier.publickey.alias","required":false,"type":"string","description":"Alias of public key used for verifying the tokens, retrieved from the vault","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.10.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":false,"type":"int","description":"The partitionSize used by the kafka data sink","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.10.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":"Base url of the public API endpoint without the trailing slash. This should correspond to the values configured in '8185' and '/api/v2/public'.","defaultValue":"http://:8185/api/v2/public","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.10.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":false,"type":"boolean","description":"Enable data-plane un-registration at shutdown (not suggested for clustered environments)","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.10.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.10.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":"DataPlane selector api URL","defaultValue":"","deprecated":false},{"key":"edc.dataplane.client.selector.strategy","required":false,"type":"string","description":"Defines strategy for Data Plane instance selection in case Data Plane is not embedded in current runtime","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.10.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.10.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.10.0-SNAPSHOT","name":"Auth services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.spi.agent.ParticipantIdMapper"},{"service":"org.eclipse.edc.spi.command.CommandHandlerRegistry"},{"service":"org.eclipse.edc.spi.iam.AudienceResolver"},{"service":"org.eclipse.edc.spi.iam.IdentityService"},{"service":"org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry"},{"service":"org.eclipse.edc.spi.event.EventRouter"}],"modulePath":"org.eclipse.edc:core-spi","version":"0.10.0-SNAPSHOT","name":"Core services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver"},{"service":"org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry"},{"service":"org.eclipse.edc.iam.did.spi.credentials.CredentialsVerifier"},{"service":"org.eclipse.edc.iam.did.spi.store.DidStore"}],"modulePath":"org.eclipse.edc:identity-did-spi","version":"0.10.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.10.0-SNAPSHOT","name":"Implementation SPI that is used to contribute custom JWSSigners to the JwtGenerationService"},{"categories":[""],"extensions":[],"extensionPoints":[],"modulePath":"org.eclipse.edc:jwt-spi","version":"0.10.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.10.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.10.0-SNAPSHOT","name":"Policy Engine services"},{"categories":[""],"extensions":[],"extensionPoints":[],"modulePath":"org.eclipse.edc:token-spi","version":"0.10.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.10.0-SNAPSHOT","name":"DataSource services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.transaction.spi.TransactionContext"}],"modulePath":"org.eclipse.edc:transaction-spi","version":"0.10.0-SNAPSHOT","name":"Transactional context services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.web.spi.validation.InterceptorFunctionRegistry"},{"service":"org.eclipse.edc.web.spi.WebServer"},{"service":"org.eclipse.edc.web.spi.WebService"},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer"}],"modulePath":"org.eclipse.edc:web-spi","version":"0.10.0-SNAPSHOT","name":"Web services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.NegotiationWaitStrategy"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.ContractDefinitionResolver"},{"service":"org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore"}],"modulePath":"org.eclipse.edc:contract-spi","version":"0.10.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.10.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.10.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.10.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.provision.ProvisionManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowPropertiesProvider"},{"service":"org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry"},{"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"}],"modulePath":"org.eclipse.edc:transfer-spi","version":"0.10.0-SNAPSHOT","name":"Transfer services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService"},{"service":"org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService"},{"service":"org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager"},{"service":"org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService"}],"modulePath":"org.eclipse.edc:data-plane-spi","version":"0.10.0-SNAPSHOT","name":"DataPlane services"},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClient"},{"service":"org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService"}],"modulePath":"org.eclipse.edc:data-plane-selector-spi","version":"0.10.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.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.10.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}],"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.10.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.spi.agent.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.10.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}],"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.10.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.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","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.10.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.10.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}],"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.10.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.transform.spi.TypeTransformerRegistry","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","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.10.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.10.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}],"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.10.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.10.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.10.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":"Configures endpoint for reaching the Control API. If it's missing it defaults to the hostname configuration.","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.10.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.spi.agent.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":"Configures endpoint for reaching the Management API.","defaultValue":"","deprecated":false},{"key":"edc.management.context.enabled","required":false,"type":"string","description":"If set enable the usage of management api JSON-LD context.","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.10.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.10.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.api.auth.spi.AuthenticationService"}],"references":[{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry","required":true}],"configuration":[{"key":"edc.api.auth.basic.vault-keys","required":true,"type":"map","description":"Key-value object defining authentication credentials stored in the vault","defaultValue":"","deprecated":false}],"name":"Basic authentication","type":"extension","overview":" Extension that registers an AuthenticationService that uses API Keys\n\n @deprecated this module is not supported anymore and it will be removed in the next iterations.\n","className":"org.eclipse.edc.api.auth.basic.BasicAuthenticationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:auth-basic","version":"0.10.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":false,"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.10.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":"Long","description":"Duration (in ms) that the internal key cache is valid","defaultValue":"300000","deprecated":true},{"key":"edc.api.auth.dac.key.url","required":false,"type":"string","description":"URL where the third-party IdP's public key(s) can be resolved","defaultValue":"","deprecated":true},{"key":"web.http..auth.dac.key.url","required":false,"type":"string","description":"URL where the third-party IdP's public key(s) can be resolved for the configured ","defaultValue":"","deprecated":false},{"key":"web.http..auth.dac.cache.validity","required":false,"type":"Long","description":"Duration (in ms) that the internal key cache is valid for the configured ","defaultValue":"300000","deprecated":false},{"key":"edc.api.auth.dac.validation.tolerance","required":false,"type":"string","description":"Default token validation time tolerance (in ms), e.g. for nbf or exp claims","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.10.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":false,"type":"string","description":"The api key to use for the ","defaultValue":"","deprecated":false},{"key":"web.http..auth.key.alias","required":false,"type":"string","description":"The vault api key alias to use for the ","defaultValue":"","deprecated":false},{"key":"edc.api.auth.key","required":false,"type":"string","description":"","defaultValue":"","deprecated":true},{"key":"edc.api.auth.key.alias","required":false,"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.10.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[],"configuration":[{"key":"edc.fs.config","required":false,"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.10.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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.rest.cors.enabled","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.rest.cors.headers","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.rest.cors.methods","required":false,"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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.jersey.enabled","required":false,"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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.https.keymanager.password","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.https.keystore.path","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.web.https.keystore.type","required":false,"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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.jetty.enabled","required":false,"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.10.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.10.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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.system.enabled","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.okhttp.enabled","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.metrics.executor.enabled","required":false,"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.10.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.10.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.10.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":false,"type":"string","description":"Fetch size value used in SQL queries","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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"username","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"password","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"pool.size","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"max.pool.size","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"min.pool.size","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"connection.timeout","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"login.timeout","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"maintenance.interval","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"max.idle","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"query","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"properties","required":false,"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.10.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.10.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.10.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.10.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":"The URL of the Hashicorp Vault","defaultValue":"","deprecated":false},{"key":"edc.vault.hashicorp.health.check.enabled","required":false,"type":"boolean","description":"Whether or not the vault health check is enabled","defaultValue":"true","deprecated":false},{"key":"edc.vault.hashicorp.api.health.check.path","required":false,"type":"string","description":"The URL path of the vault's /health endpoint","defaultValue":"/v1/sys/health","deprecated":false},{"key":"edc.vault.hashicorp.health.check.standby.ok","required":false,"type":"boolean","description":"Specifies if being a standby should still return the active status code instead of the standby status code","defaultValue":"false","deprecated":false},{"key":"edc.vault.hashicorp.token","required":true,"type":"string","description":"The token used to access the Hashicorp Vault","defaultValue":"","deprecated":false},{"key":"edc.vault.hashicorp.token.scheduled-renew-enabled","required":false,"type":"string","description":"Whether the automatic token renewal process will be triggered or not. Should be disabled only for development and testing purposes","defaultValue":"true","deprecated":false},{"key":"edc.vault.hashicorp.token.ttl","required":false,"type":"long","description":"The time-to-live (ttl) value of the Hashicorp Vault token in seconds","defaultValue":"300","deprecated":false},{"key":"edc.vault.hashicorp.token.renew-buffer","required":false,"type":"long","description":"The renew buffer of the Hashicorp Vault token in seconds","defaultValue":"30","deprecated":false},{"key":"edc.vault.hashicorp.api.secret.path","required":false,"type":"string","description":"The URL path of the vault's /secret endpoint","defaultValue":"/v1/secret","deprecated":false},{"key":"edc.vault.hashicorp.folder","required":false,"type":"string","description":"The path of the folder that the secret is stored in, relative to VAULT_FOLDER_PATH","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":[],"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.10.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.10.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.10.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.10.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.10.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.10.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":false,"type":"string","description":"If true the EDR receiver will be registered as synchronous listener","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.10.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"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"},{"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":false,"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"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:provision-http","version":"0.10.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":false,"type":"string","description":"Defines strategy for Data Plane instance selection in case Data Plane is not embedded in current runtime","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.10.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":"Fallback endpoint when url is missing the the transfer process","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.dynamic.auth-key","required":false,"type":"string","description":"Header name that will be sent with the EDR","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.dynamic.auth-code","required":false,"type":"string","description":"Header value that will be sent with the EDR","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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.auth-key","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.receiver.http.auth-code","required":false,"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.10.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.10.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 registers all the transformers relevant for 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 registers all the transformers relevant for 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.10.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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.iam.did.web.use.https","required":false,"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.10.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}],"configuration":[{"key":"edc.iam.sts.privatekey.alias","required":false,"type":"string","description":"Alias of private key used for signing tokens, retrieved from private key resolver","defaultValue":"A random EC private key","deprecated":false},{"key":"edc.iam.sts.publickey.id","required":false,"type":"string","description":"Id used by the counterparty to resolve the public key for token validation, e.g. did:example:123#public-key-0","defaultValue":"A random EC public key","deprecated":false},{"key":"edc.iam.sts.token.expiration","required":false,"type":"string","description":"Self-issued ID Token expiration in minutes. By default is 5 minutes","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.spi.agent.ParticipantAgentService","required":true},{"service":"org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension","required":true},{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry","required":true}],"configuration":[{"key":"edc.iam.credential.revocation.cache.validity","required":false,"type":"long","description":"Validity period of cached StatusList2021 credential entries in milliseconds.","defaultValue":"900000","deprecated":false},{"key":"edc.iam.issuer.id","required":true,"type":"string","description":"DID of this connector","defaultValue":"","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.10.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":false,"type":"string","description":"Additional properties of the issuer.","defaultValue":"","deprecated":false},{"key":"edc.iam.trusted-issuer..supportedtypes","required":false,"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.10.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.10.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":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.provider.audience","required":false,"type":"string","description":"outgoing tokens 'aud' claim value, by default it's the connector id","defaultValue":"","deprecated":false},{"key":"edc.oauth.endpoint.audience","required":false,"type":"string","description":"incoming tokens 'aud' claim required value, by default it's the provider audience value","defaultValue":"","deprecated":false},{"key":"edc.oauth.certificate.alias","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.private.key.alias","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.provider.jwks.refresh","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.token.url","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.token.expiration","required":false,"type":"string","description":"Token expiration in minutes. By default is 5 minutes","defaultValue":"","deprecated":false},{"key":"edc.oauth.client.id","required":false,"type":"string","description":"","defaultValue":"","deprecated":false},{"key":"edc.oauth.validation.nbf.leeway","required":false,"type":"int","description":"Leeway in seconds for validating the not before (nbf) claim in the token.","defaultValue":"10","deprecated":false},{"key":"edc.oauth.validation.issued.at.leeway","required":false,"type":"int","description":"Leeway in seconds for validating the issuedAt claim in the token. By default it is 0 seconds.","defaultValue":"0","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.10.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":false,"type":"string","description":"The value of the scope claim that is passed to DAPS to obtain a DAT","defaultValue":"idsc:IDS_CONNECTOR_ATTRIBUTES_ALL","deprecated":false}],"name":"DAPS","type":"extension","overview":" Provides specialization of Oauth2 extension to interact with DAPS instance\n","className":"org.eclipse.edc.iam.oauth2.daps.DapsExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:oauth2-daps","version":"0.10.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":"JDBC url","defaultValue":"","deprecated":false},{"key":"edc.datasource.user","required":false,"type":"string","description":"Username to be used for the JDBC connection. Can be omitted if not required, or if the user is encoded in the JDBC url.","defaultValue":"","deprecated":false},{"key":"edc.datasource.password","required":false,"type":"string","description":"Username to be used for the JDBC connection. Can be omitted if not required, or if the password is encoded in the JDBC url.","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connections.max-idle","required":false,"type":"int","description":"Pool max idle connections","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connections.max-total","required":false,"type":"int","description":"Pool max total connections","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connections.min-idle","required":false,"type":"int","description":"Pool min idle connections","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.on-borrow","required":false,"type":"boolean","description":"Pool test on borrow","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.on-create","required":false,"type":"boolean","description":"Pool test on create","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.on-return","required":false,"type":"boolean","description":"Pool test on return","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.while-idle","required":false,"type":"boolean","description":"Pool test while idle","defaultValue":"","deprecated":false},{"key":"edc.datasource.pool.connection.test.query","required":false,"type":"string","description":"Pool test query","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.10.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":false,"type":"string","description":"The datasource to be used","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.10.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":false,"type":"string","description":"The datasource to be used","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.10.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.10.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.10.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.10.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.10.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.10.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.10.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.10.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.10.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.10.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":false,"type":"string","description":"The datasource to be used","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.10.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":false,"type":"string","description":"The datasource to be used","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.10.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":false,"type":"string","description":"The datasource to be used","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.10.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":false,"type":"string","description":"The datasource to be used","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.10.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":false,"type":"string","description":"The datasource to be used","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.10.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.datasource.accesstokendata.name","required":false,"type":"string","description":"Name of the datasource to use for accessing data plane store","defaultValue":"","deprecated":true},{"key":"edc.sql.store.accesstokendata.datasource","required":false,"type":"string","description":"The datasource to be used","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.10.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.datasource.dataplane.name","required":false,"type":"string","description":"Name of the datasource to use for accessing data plane store","defaultValue":"","deprecated":true},{"key":"edc.sql.store.dataplane.datasource","required":false,"type":"string","description":"The datasource to be used","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.10.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.datasource.dataplaneinstance.name","required":false,"type":"string","description":"Name of the datasource to use for accessing data plane instances","defaultValue":"","deprecated":true},{"key":"edc.sql.store.dataplaneinstance.datasource","required":false,"type":"string","description":"The datasource to be used","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.10.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.datasource.policy-monitor.name","required":false,"type":"string","description":"Name of the datasource to use for accessing policy monitor store","defaultValue":"default","deprecated":true},{"key":"edc.sql.store.policy-monitor.datasource","required":false,"type":"string","description":"The datasource to be used","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.10.0-SNAPSHOT","name":null},{"categories":["sts","dcp","api",""],"extensions":[{"categories":["sts","dcp","api"],"provides":[],"references":[{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[{"key":"edc.api.accounts.key","required":false,"type":"string","description":"API key (or Vault alias) for the STS Accounts API's default authentication mechanism (token-based).","defaultValue":"","deprecated":false}],"name":"Secure Token Service Accounts API Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.iam.identitytrust.sts.accounts.StsAccountsApiExtension"},{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebServer","required":true},{"service":"org.eclipse.edc.web.spi.configuration.WebServiceConfigurer","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true}],"configuration":[],"name":"Secure Token Service Accounts API configuration","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.api.iam.identitytrust.sts.accounts.StsAccountsApiConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-sts-accounts-api","version":"0.10.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.10.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.10.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}],"configuration":[{"key":"edc.iam.sts.token.expiration","required":false,"type":"string","description":"Self-issued ID Token expiration in minutes. By default is 5 minutes","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.10.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"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":false,"type":"string","description":"STS OAuth2 endpoint for requesting a token","defaultValue":"","deprecated":false},{"key":"edc.iam.sts.oauth.client.id","required":false,"type":"string","description":"STS OAuth2 client id","defaultValue":"","deprecated":false},{"key":"edc.iam.sts.oauth.client.secret.alias","required":false,"type":"string","description":"Vault alias of STS OAuth2 client secret","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"},{"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"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-trust-sts-remote-client","version":"0.10.0-SNAPSHOT","name":null}] \ No newline at end of file diff --git a/autodoc/0.10.0-SNAPSHOT/autodoc.md b/autodoc/0.10.0-SNAPSHOT/autodoc.md index 3bf01409d1b..2a2f8b6cab8 100644 --- a/autodoc/0.10.0-SNAPSHOT/autodoc.md +++ b/autodoc/0.10.0-SNAPSHOT/autodoc.md @@ -44,8 +44,8 @@ Module `api-core` _None_ ### Extensions -#### Class: `org.eclipse.edc.api.ApiCoreDefaultServicesExtension` -**Name:** "ApiCoreDefaultServicesExtension" +#### Class: `org.eclipse.edc.api.ApiCoreExtension` +**Name:** "API Core" **Overview:** No overview provided. @@ -53,14 +53,15 @@ _None_ ### Configuration_None_ #### Provided services -- `org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry` -- `org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry` +_None_ #### Referenced (injected) services -_None_ +- `org.eclipse.edc.transform.spi.TypeTransformerRegistry` (required) +- `org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry` (required) +- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) -#### Class: `org.eclipse.edc.api.ApiCoreExtension` -**Name:** "API Core" +#### Class: `org.eclipse.edc.api.ApiCoreDefaultServicesExtension` +**Name:** "ApiCoreDefaultServicesExtension" **Overview:** No overview provided. @@ -68,12 +69,11 @@ _None_ ### Configuration_None_ #### Provided services -_None_ +- `org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry` +- `org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry` #### Referenced (injected) services -- `org.eclipse.edc.transform.spi.TypeTransformerRegistry` (required) -- `org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry` (required) -- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) +_None_ Module `api-observability` -------------------------- @@ -495,26 +495,39 @@ Module `connector-core` _None_ ### Extensions -#### Class: `org.eclipse.edc.connector.core.LocalPublicKeyDefaultExtension` -**Name:** "Security Default Services Extension" +#### Class: `org.eclipse.edc.connector.core.CoreServicesExtension` +**Name:** "Core Services" **Overview:** No overview provided. ### Configuration -| Key | Required | Type | Default | Pattern | Min | Max | Description | -| ------------------------------------ | -------- | -------- | ------- | ------- | --- | --- | ------------------------------------------------------------------------------------------------------------------------------------------------ | -| `edc.iam.publickeys..id` | `*` | `string` | `` | | | | ID of the public key. | -| `edc.iam.publickeys..value` | | `string` | `` | | | | Value of the public key. Multiple formats are supported, depending on the KeyParsers registered in the runtime | -| `edc.iam.publickeys..path` | | `string` | `` | | | | 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 | +| Key | Required | Type | Default | Pattern | Min | Max | Description | +| ------------------------ | -------- | -------- | ----------- | ------- | --- | --- | -------------------------------------------------------------------- | +| `edc.hostname` | | `string` | `localhost` | | | | Connector hostname, which e.g. is used in referer urls | +| `edc.agent.identity.key` | | `string` | `client_id` | | | | The name of the claim key used to determine the participant identity | #### Provided services -- `org.eclipse.edc.keys.spi.LocalPublicKeyService` +- `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.spi.agent.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 -- `org.eclipse.edc.keys.spi.KeyParserRegistry` (required) -- `org.eclipse.edc.spi.security.Vault` (required) +- `org.eclipse.edc.connector.core.event.EventExecutorServiceContainer` (required) +- `org.eclipse.edc.spi.types.TypeManager` (optional) +- `org.eclipse.edc.http.spi.EdcHttpClient` (required) +- `org.eclipse.edc.api.auth.spi.ControlClientAuthenticationProvider` (required) #### Class: `org.eclipse.edc.connector.core.SecurityDefaultServicesExtension` **Name:** "Security Default Services Extension" @@ -533,39 +546,26 @@ _None_ - `org.eclipse.edc.spi.security.Vault` (required) - `org.eclipse.edc.spi.types.TypeManager` (required) -#### Class: `org.eclipse.edc.connector.core.CoreServicesExtension` -**Name:** "Core Services" +#### Class: `org.eclipse.edc.connector.core.LocalPublicKeyDefaultExtension` +**Name:** "Security Default Services Extension" **Overview:** No overview provided. ### Configuration -| Key | Required | Type | Default | Pattern | Min | Max | Description | -| ------------------------ | -------- | -------- | ----------- | ------- | --- | --- | -------------------------------------------------------------------- | -| `edc.hostname` | | `string` | `localhost` | | | | Connector hostname, which e.g. is used in referer urls | -| `edc.agent.identity.key` | | `string` | `client_id` | | | | The name of the claim key used to determine the participant identity | +| Key | Required | Type | Default | Pattern | Min | Max | Description | +| ------------------------------------ | -------- | -------- | ------- | ------- | --- | --- | ------------------------------------------------------------------------------------------------------------------------------------------------ | +| `edc.iam.publickeys..id` | `*` | `string` | `` | | | | ID of the public key. | +| `edc.iam.publickeys..value` | | `string` | `` | | | | Value of the public key. Multiple formats are supported, depending on the KeyParsers registered in the runtime | +| `edc.iam.publickeys..path` | | `string` | `` | | | | 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 | #### 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.spi.agent.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` +- `org.eclipse.edc.keys.spi.LocalPublicKeyService` #### Referenced (injected) services -- `org.eclipse.edc.connector.core.event.EventExecutorServiceContainer` (required) -- `org.eclipse.edc.spi.types.TypeManager` (optional) -- `org.eclipse.edc.http.spi.EdcHttpClient` (required) -- `org.eclipse.edc.api.auth.spi.ControlClientAuthenticationProvider` (required) +- `org.eclipse.edc.keys.spi.KeyParserRegistry` (required) +- `org.eclipse.edc.spi.security.Vault` (required) #### Class: `org.eclipse.edc.connector.core.CoreDefaultServicesExtension` **Name:** "CoreDefaultServicesExtension" @@ -948,8 +948,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. @@ -957,17 +957,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.contract.spi.offer.ContractDefinitionResolver` (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.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. @@ -975,11 +972,14 @@ _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.contract.spi.offer.ContractDefinitionResolver` (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) Module `control-plane-contract` ------------------------------- @@ -991,8 +991,8 @@ Module `control-plane-contract` _None_ ### Extensions -#### Class: `org.eclipse.edc.connector.controlplane.contract.ContractNegotiationDefaultServicesExtension` -**Name:** "Contract Negotiation Default Services" +#### Class: `org.eclipse.edc.connector.controlplane.contract.ContractNegotiationCommandExtension` +**Name:** "Contract Negotiation command handlers" **Overview:** No overview provided. @@ -1000,20 +1000,14 @@ _None_ ### Configuration_None_ #### Provided services -- `org.eclipse.edc.connector.controlplane.contract.spi.offer.ContractDefinitionResolver` -- `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` +_None_ #### Referenced (injected) services -- `org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore` (required) -- `org.eclipse.edc.policy.engine.spi.PolicyEngine` (required) -- `org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore` (required) - `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.ContractNegotiationCommandExtension` -**Name:** "Contract Negotiation command handlers" +#### Class: `org.eclipse.edc.connector.controlplane.contract.ContractNegotiationDefaultServicesExtension` +**Name:** "Contract Negotiation Default Services" **Overview:** No overview provided. @@ -1021,11 +1015,17 @@ _None_ ### Configuration_None_ #### Provided services -_None_ +- `org.eclipse.edc.connector.controlplane.contract.spi.offer.ContractDefinitionResolver` +- `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.policy.engine.spi.PolicyEngine` (required) +- `org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore` (required) - `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.ContractCoreExtension` **Name:** "Contract Core" @@ -1110,6 +1110,25 @@ Module `control-plane-transfer` _None_ ### Extensions +#### Class: `org.eclipse.edc.connector.controlplane.transfer.TransferProcessDefaultServicesExtension` +**Name:** "Transfer Process Default Services" + +**Overview:** No overview provided. + + +### 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 +- `org.eclipse.edc.policy.engine.spi.PolicyEngine` (required) + #### Class: `org.eclipse.edc.connector.controlplane.transfer.TransferCoreExtension` **Name:** "Transfer Core" @@ -1163,25 +1182,6 @@ _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" - -**Overview:** No overview provided. - - -### 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 -- `org.eclipse.edc.policy.engine.spi.PolicyEngine` (required) - Module `core-spi` ----------------- **Name:** Core services @@ -1331,6 +1331,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" @@ -1354,23 +1371,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.10.0-SNAPSHOT @@ -1694,8 +1694,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 registers all the transformers relevant for the data plane signaling protocol @@ -1704,14 +1704,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 registers all the transformers relevant for the data plane signaling protocol @@ -1720,14 +1723,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) - `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` ----------------------- @@ -2460,22 +2460,6 @@ _None_ - `org.eclipse.edc.jsonld.spi.JsonLd` (required) - `org.eclipse.edc.spi.types.TypeManager` (required) -#### Class: `org.eclipse.edc.iam.identitytrust.core.DcpScopeExtractorExtension` -**Name:** "DCP scope extractor extension" - -**Overview:** No overview provided. - - -### Configuration_None_ - -#### Provided services -_None_ - -#### Referenced (injected) services -- `org.eclipse.edc.policy.engine.spi.PolicyEngine` (required) -- `org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry` (required) -- `org.eclipse.edc.spi.monitor.Monitor` (required) - #### Class: `org.eclipse.edc.iam.identitytrust.core.IdentityAndTrustExtension` **Name:** "Identity And Trust Extension" @@ -2512,6 +2496,22 @@ _None_ - `org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension` (required) - `org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry` (required) +#### Class: `org.eclipse.edc.iam.identitytrust.core.DcpScopeExtractorExtension` +**Name:** "DCP scope extractor extension" + +**Overview:** No overview provided. + + +### Configuration_None_ + +#### Provided services +_None_ + +#### Referenced (injected) services +- `org.eclipse.edc.policy.engine.spi.PolicyEngine` (required) +- `org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry` (required) +- `org.eclipse.edc.spi.monitor.Monitor` (required) + Module `identity-trust-issuers-configuration` --------------------------------------------- **Artifact:** org.eclipse.edc:identity-trust-issuers-configuration:0.10.0-SNAPSHOT @@ -2555,6 +2555,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" @@ -2576,23 +2593,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.10.0-SNAPSHOT @@ -2671,6 +2671,20 @@ 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" @@ -2695,20 +2709,6 @@ _None_ - `java.time.Clock` (required) - `org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientSecretGenerator` (optional) -#### 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.10.0-SNAPSHOT @@ -3067,21 +3067,6 @@ Module `oauth2-core` _None_ ### Extensions -#### Class: `org.eclipse.edc.iam.oauth2.Oauth2ServiceDefaultServicesExtension` -**Name:** "Oauth2ServiceDefaultServicesExtension" - -**Overview:** Provides OAuth2 client credentials flow support. - - - -### Configuration_None_ - -#### Provided services -- `org.eclipse.edc.spi.iam.AudienceResolver` - -#### Referenced (injected) services -_None_ - #### Class: `org.eclipse.edc.iam.oauth2.Oauth2ServiceExtension` **Name:** "OAuth2 Identity Service" @@ -3120,6 +3105,21 @@ _None_ - `org.eclipse.edc.token.spi.TokenDecoratorRegistry` (required) - `org.eclipse.edc.jwt.signer.spi.JwsSignerProvider` (required) +#### Class: `org.eclipse.edc.iam.oauth2.Oauth2ServiceDefaultServicesExtension` +**Name:** "Oauth2ServiceDefaultServicesExtension" + +**Overview:** Provides OAuth2 client credentials flow support. + + + +### Configuration_None_ + +#### Provided services +- `org.eclipse.edc.spi.iam.AudienceResolver` + +#### Referenced (injected) services +_None_ + Module `oauth2-daps` -------------------- **Artifact:** org.eclipse.edc:oauth2-daps:0.10.0-SNAPSHOT @@ -3339,6 +3339,23 @@ Module `provision-http` _None_ ### Extensions +#### Class: `org.eclipse.edc.connector.controlplane.provision.http.HttpWebhookExtension` +**Name:** "HttpWebhookExtension" + +**Overview:** The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations. + + + +### Configuration_None_ + +#### Provided services +- `org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl` + +#### Referenced (injected) services +- `org.eclipse.edc.web.spi.WebService` (required) +- `org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService` (required) +- `org.eclipse.edc.web.spi.configuration.context.ManagementApiUrl` (required) + #### Class: `org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerExtension` **Name:** "HTTP Provisioning" @@ -3367,23 +3384,6 @@ _None_ - `org.eclipse.edc.spi.types.TypeManager` (required) - `org.eclipse.edc.validator.spi.DataAddressValidatorRegistry` (required) -#### Class: `org.eclipse.edc.connector.controlplane.provision.http.HttpWebhookExtension` -**Name:** "HttpWebhookExtension" - -**Overview:** The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations. - - - -### Configuration_None_ - -#### Provided services -- `org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl` - -#### Referenced (injected) services -- `org.eclipse.edc.web.spi.WebService` (required) -- `org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService` (required) -- `org.eclipse.edc.web.spi.configuration.context.ManagementApiUrl` (required) - Module `secrets-api` -------------------- **Artifact:** org.eclipse.edc:secrets-api:0.10.0-SNAPSHOT diff --git a/autodoc/0.10.0-SNAPSHOT/index.html b/autodoc/0.10.0-SNAPSHOT/index.html index ba5677b7f46..a20a8838a20 100644 --- a/autodoc/0.10.0-SNAPSHOT/index.html +++ b/autodoc/0.10.0-SNAPSHOT/index.html @@ -34,7 +34,7 @@ background-color: eeeeee; }

accesstokendata-store-sql

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

Extension Points

none

Extension Sql AccessTokenData Store

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.accesstokendata.namestringName of the datasource to use for accessing data plane store
edc.sql.store.accesstokendata.datasourcestringdefaultThe datasource to be used

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

api-core

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

Extension Points

none

Extension ApiCoreDefaultServicesExtension

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

Configuration:

none

Provided Services:

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

Referenced (injected) Services (emphasized if required):

none

Extension API Core

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

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

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

api-observability

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

Extension Points

none

Extension Observability API

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

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

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

asset-api

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

Extension Points

none

Extension Management API: Asset

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

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

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

asset-index-sql

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

Extension Points

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

Extension SQL asset index

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

Configuration:

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

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

auth-basic

  • Path: org.eclipse.edc:auth-basic
  • Version: 0.10.0-SNAPSHOT
Categories:

Extension Points

none

Extension Basic authentication

  • Class: org.eclipse.edc.api.auth.basic.BasicAuthenticationExtension
  • Type: extension
  • Overview: Extension that registers an AuthenticationService that uses API Keys +

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.accesstokendata.namestringName of the datasource to use for accessing data plane store
edc.sql.store.accesstokendata.datasourcestringdefaultThe datasource to be used

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

api-core

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

Extension Points

none

Extension API Core

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

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

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

Extension ApiCoreDefaultServicesExtension

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

Configuration:

none

Provided Services:

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

Referenced (injected) Services (emphasized if required):

none

api-observability

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

Extension Points

none

Extension Observability API

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

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

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

asset-api

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

Extension Points

none

Extension Management API: Asset

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

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

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

asset-index-sql

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

Extension Points

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

Extension SQL asset index

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

Configuration:

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

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

auth-basic

  • Path: org.eclipse.edc:auth-basic
  • Version: 0.10.0-SNAPSHOT
Categories:

Extension Points

none

Extension Basic authentication

  • Class: org.eclipse.edc.api.auth.basic.BasicAuthenticationExtension
  • Type: extension
  • Overview: Extension that registers an AuthenticationService that uses API Keys @deprecated this module is not supported anymore and it will be removed in the next iterations.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.api.auth.basic.vault-keysxmapKey-value object defining authentication credentials stored in the vault

Provided Services:

  • org.eclipse.edc.api.auth.spi.AuthenticationService

Referenced (injected) Services (emphasized if required):

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

auth-configuration

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

Extension Points

none

Extension Api Authentication Configuration Extension

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

Configuration:

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

Provided Services:

none

Referenced (injected) Services (emphasized if required):

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

auth-delegated

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

Extension Points

none

Extension Delegating Authentication Service Extension

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.<context>.auth.keystringThe api key to use for the <context>
web.http.<context>.auth.key.aliasstringThe vault api key alias to use for the <context>
edc.api.auth.keystring
edc.api.auth.key.aliasstring

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.10.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.idstringConfigures the participant id this runtime is operating on behalf of
edc.runtime.idstring<random UUID>Configures the runtime id. This should be fully or partly randomized, and need not be stable across restarts. It is recommended to leave this value blank.
edc.component.idstring<random UUID>Configures this component's ID. This should be a unique, stable and deterministic identifier.

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.10.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.10.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.10.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.10.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.10.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.configstring

Provided Services:

none

Referenced (injected) Services (emphasized if required):

none

connector-core

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

Extension Points

none

Extension Security Default Services Extension

  • Class: org.eclipse.edc.connector.core.LocalPublicKeyDefaultExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.publickeys.<pkAlias>.idxstringID of the public key.
edc.iam.publickeys.<pkAlias>.valuestringValue of the public key. Multiple formats are supported, depending on the KeyParsers registered in the runtime
edc.iam.publickeys.<pkAlias>.pathstringPath 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: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.hostnamestringlocalhostConnector hostname, which e.g. is used in referer urls
edc.agent.identity.keystringclient_idThe name of the claim key used to determine the participant identity

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.spi.agent.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: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.core.retry.retries.maxint5RetryPolicy: Maximum retries before a failure is propagated
edc.core.retry.backoff.minint500RetryPolicy: Minimum number of milliseconds for exponential backoff
edc.core.retry.backoff.maxint10000RetryPolicy: Maximum number of milliseconds for exponential backoff
edc.core.retry.log.on.retrybooleanfalseRetryPolicy: Log onRetry events
edc.core.retry.log.on.retry.scheduledbooleanfalseRetryPolicy: Log onRetryScheduled events
edc.core.retry.log.on.retries.exceededbooleanfalseRetryPolicy: Log onRetriesExceeded events
edc.core.retry.log.on.failed.attemptbooleanfalseRetryPolicy: Log onFailedAttempt events
edc.core.retry.log.on.abortbooleanfalseRetryPolicy: Log onAbort events
edc.http.client.https.enforcebooleanfalseOkHttpClient: If true, enable HTTPS call enforcement
edc.http.client.timeout.connectint30OkHttpClient: connect timeout, in seconds
edc.http.client.timeout.readint30OkHttpClient: read timeout, in seconds
edc.http.client.send.buffer.sizeint0OkHttpClient: send buffer size, in bytes
edc.http.client.receive.buffer.sizeint0OkHttpClient: receive buffer size, in bytes

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.spi.agent.ParticipantIdMapper

Referenced (injected) Services (emphasized if required):

  • okhttp3.EventListener

Extension Security Default Services Extension

  • Class: org.eclipse.edc.connector.core.SecurityDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

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.10.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.10.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.10.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.datasourcestringdefaultThe datasource to be used

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.10.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.10.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.datasourcestringdefaultThe datasource to be used

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.10.0-SNAPSHOT
Categories:

Extension Points

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

control-api-configuration

  • Path: org.eclipse.edc:control-api-configuration
  • Version: 0.10.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:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.fs.configstring

Provided Services:

none

Referenced (injected) Services (emphasized if required):

none

connector-core

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

Extension Points

none

Extension Security Default Services Extension

  • Class: org.eclipse.edc.connector.core.SecurityDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

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 CoreDefaultServicesExtension

  • Class: org.eclipse.edc.connector.core.CoreDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.core.retry.retries.maxint5RetryPolicy: Maximum retries before a failure is propagated
edc.core.retry.backoff.minint500RetryPolicy: Minimum number of milliseconds for exponential backoff
edc.core.retry.backoff.maxint10000RetryPolicy: Maximum number of milliseconds for exponential backoff
edc.core.retry.log.on.retrybooleanfalseRetryPolicy: Log onRetry events
edc.core.retry.log.on.retry.scheduledbooleanfalseRetryPolicy: Log onRetryScheduled events
edc.core.retry.log.on.retries.exceededbooleanfalseRetryPolicy: Log onRetriesExceeded events
edc.core.retry.log.on.failed.attemptbooleanfalseRetryPolicy: Log onFailedAttempt events
edc.core.retry.log.on.abortbooleanfalseRetryPolicy: Log onAbort events
edc.http.client.https.enforcebooleanfalseOkHttpClient: If true, enable HTTPS call enforcement
edc.http.client.timeout.connectint30OkHttpClient: connect timeout, in seconds
edc.http.client.timeout.readint30OkHttpClient: read timeout, in seconds
edc.http.client.send.buffer.sizeint0OkHttpClient: send buffer size, in bytes
edc.http.client.receive.buffer.sizeint0OkHttpClient: receive buffer size, in bytes

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.spi.agent.ParticipantIdMapper

Referenced (injected) Services (emphasized if required):

  • okhttp3.EventListener

Extension Security Default Services Extension

  • Class: org.eclipse.edc.connector.core.LocalPublicKeyDefaultExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.publickeys.<pkAlias>.idxstringID of the public key.
edc.iam.publickeys.<pkAlias>.valuestringValue of the public key. Multiple formats are supported, depending on the KeyParsers registered in the runtime
edc.iam.publickeys.<pkAlias>.pathstringPath 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: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.hostnamestringlocalhostConnector hostname, which e.g. is used in referer urls
edc.agent.identity.keystringclient_idThe name of the claim key used to determine the participant identity

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.spi.agent.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

contract-agreement-api

  • Path: org.eclipse.edc:contract-agreement-api
  • Version: 0.10.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.10.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.10.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.datasourcestringdefaultThe datasource to be used

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.10.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.10.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.datasourcestringdefaultThe datasource to be used

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.10.0-SNAPSHOT
Categories:

Extension Points

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

control-api-configuration

  • Path: org.eclipse.edc:control-api-configuration
  • Version: 0.10.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.endpointstringConfigures endpoint for reaching the Control API. If it's missing it defaults to the hostname configuration.

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

none

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.spi.agent.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.10.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.10.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.10.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.10.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.contract.spi.offer.ContractDefinitionResolver
  • 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

control-plane-contract

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

Extension Points

none

Extension Contract Core

  • Class: org.eclipse.edc.connector.controlplane.contract.ContractCoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.negotiation.state-machine.iteration-wait-millislongthe iteration wait time in milliseconds in the negotiation state machine. Default value 1000
edc.negotiation.consumer.state-machine.batch-sizeintthe batch size in the consumer negotiation state machine. Default value 20
edc.negotiation.provider.state-machine.batch-sizeintthe batch size in the provider negotiation state machine. Default value 20
edc.negotiation.consumer.send.retry.limitint7how many times a specific operation must be tried before terminating the consumer negotiation with error
edc.negotiation.provider.send.retry.limitint7how many times a specific operation must be tried before terminating the provider negotiation with error
edc.negotiation.consumer.send.retry.base-delay.mslong1000The base delay for the consumer negotiation retry mechanism in millisecond
edc.negotiation.provider.send.retry.base-delay.mslong1000The base delay for the provider negotiation retry mechanism in millisecond

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

Extension Contract Negotiation Default Services

  • Class: org.eclipse.edc.connector.controlplane.contract.ContractNegotiationDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.ContractDefinitionResolver
  • 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.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore

Extension Contract Negotiation command handlers

  • Class: org.eclipse.edc.connector.controlplane.contract.ContractNegotiationCommandExtension
  • Type: extension
  • Overview: No overview provided.

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.10.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.10.0-SNAPSHOT
Categories:

Extension Points

none

Extension TransferProcessCommandExtension

  • Class: org.eclipse.edc.connector.controlplane.transfer.TransferProcessCommandExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

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

Extension Transfer Core

  • Class: org.eclipse.edc.connector.controlplane.transfer.TransferCoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.transfer.state-machine.iteration-wait-millislongthe iteration wait time in milliseconds in the transfer process state machine. Default value 1000
edc.transfer.state-machine.batch-sizeintthe batch size in the transfer process state machine. Default value 20
edc.transfer.send.retry.limitint7how many times a specific operation must be tried before terminating the transfer with error
edc.transfer.send.retry.base-delay.mslong1000The base delay for the transfer retry mechanism in millisecond

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: No overview provided.

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

core-spi

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

Extension Points

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

data-plane-core

  • Path: org.eclipse.edc:data-plane-core
  • Version: 0.10.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-millislong1000the iteration wait time in milliseconds in the data plane state machine.
edc.dataplane.state-machine.batch-sizeint20the batch size in the data plane state machine.
edc.dataplane.send.retry.limitint7how many times a specific operation must be tried before terminating the dataplane with error
edc.dataplane.send.retry.base-delay.mslong1000The base delay for the dataplane retry mechanism in millisecond
edc.dataplane.transfer.threadsint20Size of the transfer thread pool. It is advisable to set it bigger than the state machine batch size

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.10.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.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.10.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.10.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.contract.spi.offer.ContractDefinitionResolver
  • 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

control-plane-contract

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

Extension Points

none

Extension Contract Negotiation Default Services

  • Class: org.eclipse.edc.connector.controlplane.contract.ContractNegotiationDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.ContractDefinitionResolver
  • 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.policy.engine.spi.PolicyEngine
  • 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: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.negotiation.state-machine.iteration-wait-millislongthe iteration wait time in milliseconds in the negotiation state machine. Default value 1000
edc.negotiation.consumer.state-machine.batch-sizeintthe batch size in the consumer negotiation state machine. Default value 20
edc.negotiation.provider.state-machine.batch-sizeintthe batch size in the provider negotiation state machine. Default value 20
edc.negotiation.consumer.send.retry.limitint7how many times a specific operation must be tried before terminating the consumer negotiation with error
edc.negotiation.provider.send.retry.limitint7how many times a specific operation must be tried before terminating the provider negotiation with error
edc.negotiation.consumer.send.retry.base-delay.mslong1000The base delay for the consumer negotiation retry mechanism in millisecond
edc.negotiation.provider.send.retry.base-delay.mslong1000The base delay for the provider negotiation retry mechanism in millisecond

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: No overview provided.

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.10.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.10.0-SNAPSHOT
Categories:

Extension Points

none

Extension Transfer Core

  • Class: org.eclipse.edc.connector.controlplane.transfer.TransferCoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.transfer.state-machine.iteration-wait-millislongthe iteration wait time in milliseconds in the transfer process state machine. Default value 1000
edc.transfer.state-machine.batch-sizeintthe batch size in the transfer process state machine. Default value 20
edc.transfer.send.retry.limitint7how many times a specific operation must be tried before terminating the transfer with error
edc.transfer.send.retry.base-delay.mslong1000The base delay for the transfer retry mechanism in millisecond

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: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

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

Extension Transfer Process Default Services

  • Class: org.eclipse.edc.connector.controlplane.transfer.TransferProcessDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

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

core-spi

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

Extension Points

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

data-plane-core

  • Path: org.eclipse.edc:data-plane-core
  • Version: 0.10.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-millislong1000the iteration wait time in milliseconds in the data plane state machine.
edc.dataplane.state-machine.batch-sizeint20the batch size in the data plane state machine.
edc.dataplane.send.retry.limitint7how many times a specific operation must be tried before terminating the dataplane with error
edc.dataplane.send.retry.base-delay.mslong1000The base delay for the dataplane retry mechanism in millisecond
edc.dataplane.transfer.threadsint20Size of the transfer thread pool. It is advisable to set it bigger than the state machine batch size

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.10.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.sizeint5Number of partitions for parallel message push in the HttpDataSink

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.10.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.10.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.aliasstringAlias of private key used for signing tokens, retrieved from private key resolver
edc.transfer.proxy.token.verifier.publickey.aliasstringAlias of public key used for verifying the tokens, retrieved from the vault

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.10.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.datasource.dataplaneinstance.namestringName of the datasource to use for accessing data plane instances
edc.sql.store.dataplaneinstance.datasourcestringdefaultThe datasource to be used

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.10.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.sizeint5The partitionSize used by the kafka data sink

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

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

edr-cache-api

  • Path: org.eclipse.edc:edr-cache-api
  • Version: 0.10.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.10.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.datasourcestringdefaultThe datasource to be used

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.10.0-SNAPSHOT
Categories:

Extension Points

none

Extension Endpoint Data Reference Core Extension

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

Configuration:

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

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

Extension Endpoint Data Reference Core Extension

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

Configuration:

none

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

edr-store-receiver

  • Path: org.eclipse.edc:edr-store-receiver
  • Version: 0.10.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.syncstringfalseIf true the EDR receiver will be registered as synchronous listener

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.10.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.10.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.10.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.10.0-SNAPSHOT
Categories:

Extension Points

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

identity-did-web

  • Path: org.eclipse.edc:identity-did-web
  • Version: 0.10.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.urlstring
edc.iam.did.web.use.httpsstring

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.10.0-SNAPSHOT
Categories: iam, transform, jsonld, iam, transform, jsonld

Extension Points

none

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.aliasstringA random EC private keyAlias of private key used for signing tokens, retrieved from private key resolver
edc.iam.sts.publickey.idstringA random EC public keyId used by the counterparty to resolve the public key for token validation, e.g. did:example:123#public-key-0
edc.iam.sts.token.expirationstring5Self-issued ID Token expiration in minutes. By default is 5 minutes

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

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 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.validitylong900000Validity period of cached StatusList2021 credential entries in milliseconds.
edc.iam.issuer.idxstringDID of this connector

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.spi.agent.ParticipantAgentService
  • org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension
  • org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry

identity-trust-issuers-configuration

  • Path: org.eclipse.edc:identity-trust-issuers-configuration
  • Version: 0.10.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>.propertiesstringAdditional properties of the issuer.
edc.iam.trusted-issuer.<issuerAlias>.supportedtypesstringList 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.10.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.keystringAPI key (or Vault alias) for the STS Accounts API's default authentication mechanism (token-based).

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.10.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.10.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.10.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.expirationstring5Self-issued ID Token expiration in minutes. By default is 5 minutes

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

identity-trust-sts-remote-client

  • Path: org.eclipse.edc:identity-trust-sts-remote-client
  • Version: 0.10.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.urlstringSTS OAuth2 endpoint for requesting a token
edc.iam.sts.oauth.client.idstringSTS OAuth2 client id
edc.iam.sts.oauth.client.secret.aliasstringVault alias of STS OAuth2 client secret

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.10.0-SNAPSHOT
Categories: none

Extension Points

none

Extension JerseyExtension

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.web.rest.cors.originsstring
edc.web.rest.cors.enabledstring
edc.web.rest.cors.headersstring
edc.web.rest.cors.methodsstring

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.10.0-SNAPSHOT
Categories: none

Extension Points

none

Extension JerseyMicrometerExtension

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabledstring
edc.metrics.jersey.enabledstring

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.10.0-SNAPSHOT
Categories: none

Extension Points

none

Extension JettyExtension

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.web.https.keystore.passwordstring
edc.web.https.keymanager.passwordstring
edc.web.https.keystore.pathstring
edc.web.https.keystore.typestring

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.10.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.iam.trusted-issuer.<issuerAlias>.idxstringID of the issuer.
edc.iam.trusted-issuer.<issuerAlias>.propertiesstringAdditional properties of the issuer.
edc.iam.trusted-issuer.<issuerAlias>.supportedtypesstringList 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.10.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.keystringAPI key (or Vault alias) for the STS Accounts API's default authentication mechanism (token-based).

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.10.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.10.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.10.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.expirationstring5Self-issued ID Token expiration in minutes. By default is 5 minutes

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

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.10.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.urlstringSTS OAuth2 endpoint for requesting a token
edc.iam.sts.oauth.client.idstringSTS OAuth2 client id
edc.iam.sts.oauth.client.secret.aliasstringVault alias of STS OAuth2 client secret

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.10.0-SNAPSHOT
Categories: none

Extension Points

none

Extension JerseyExtension

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.web.rest.cors.originsstring
edc.web.rest.cors.enabledstring
edc.web.rest.cors.headersstring
edc.web.rest.cors.methodsstring

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.10.0-SNAPSHOT
Categories: none

Extension Points

none

Extension JerseyMicrometerExtension

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabledstring
edc.metrics.jersey.enabledstring

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.10.0-SNAPSHOT
Categories: none

Extension Points

none

Extension JettyExtension

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.web.https.keystore.passwordstring
edc.web.https.keymanager.passwordstring
edc.web.https.keystore.pathstring
edc.web.https.keystore.typestring

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.10.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.enabledstring
edc.metrics.jetty.enabledstring

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

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

none

oauth2-client

  • Path: org.eclipse.edc:oauth2-client
  • Version: 0.10.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.10.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.urlstring
edc.oauth.provider.audiencestringoutgoing tokens 'aud' claim value, by default it's the connector id
edc.oauth.endpoint.audiencestringincoming tokens 'aud' claim required value, by default it's the provider audience value
edc.oauth.certificate.aliasstring
edc.oauth.private.key.aliasstring
edc.oauth.provider.jwks.refreshstring
edc.oauth.token.urlstring
edc.oauth.token.expirationstringToken expiration in minutes. By default is 5 minutes
edc.oauth.client.idstring
edc.oauth.validation.nbf.leewayint10Leeway in seconds for validating the not before (nbf) claim in the token.
edc.oauth.validation.issued.at.leewayint0Leeway in seconds for validating the issuedAt claim in the token. By default it is 0 seconds.

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

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.token.scopestringidsc:IDS_CONNECTOR_ATTRIBUTES_ALLThe value of the scope claim that is passed to DAPS to obtain a DAT

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.10.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.10.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.10.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.datasourcestringdefaultThe datasource to be used

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.10.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.10.0-SNAPSHOT
Categories:

Extension Points

none

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-millislongthe iteration wait time in milliseconds in the policy monitor state machine. Default value 1000
edc.policy.monitor.state-machine.batch-sizeintthe batch size in the policy monitor state machine. Default value 20

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

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

policy-monitor-store-sql

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

Extension Points

none

Extension SqlPolicyMonitorStoreExtension

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.policy-monitor.namestringdefaultName of the datasource to use for accessing policy monitor store
edc.sql.store.policy-monitor.datasourcestringdefaultThe datasource to be used

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.10.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.10.0-SNAPSHOT
Categories:

Extension Points

none

Extension HttpWebhookExtension

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.token.scopestringidsc:IDS_CONNECTOR_ATTRIBUTES_ALLThe value of the scope claim that is passed to DAPS to obtain a DAT

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.10.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.10.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.10.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.datasourcestringdefaultThe datasource to be used

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.10.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.10.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-millislongthe iteration wait time in milliseconds in the policy monitor state machine. Default value 1000
edc.policy.monitor.state-machine.batch-sizeintthe batch size in the policy monitor state machine. Default value 20

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.10.0-SNAPSHOT
Categories: none

Extension Points

none

Extension SqlPolicyMonitorStoreExtension

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.policy-monitor.namestringdefaultName of the datasource to use for accessing policy monitor store
edc.sql.store.policy-monitor.datasourcestringdefaultThe datasource to be used

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.10.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.10.0-SNAPSHOT
Categories:

Extension Points

none

Extension HttpWebhookExtension

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

Configuration:

none

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

Extension HTTP Provisioning

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

Configuration:

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

Provided Services:

none

Referenced (injected) Services (emphasized if required):

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

secrets-api

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

Extension Points

none

Extension Management API: Secret

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

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

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

sql-bootstrapper

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

Extension Points

none

Extension SQL Schema Bootstrapper Extension

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

Configuration:

none

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

sql-core

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

Extension Points

none

Extension SQL Core

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

Configuration:

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

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

sql-pool-apache-commons

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

Extension Points

none

Extension Commons Connection Pool

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.<name>urlxstringJDBC url
edc.datasource.<name>userstringUsername to be used for the JDBC connection. Can be omitted if not required, or if the user is encoded in the JDBC url.
edc.datasource.<name>passwordstringUsername to be used for the JDBC connection. Can be omitted if not required, or if the password is encoded in the JDBC url.
edc.datasource.<name>pool.connections.max-idleintPool max idle connections
edc.datasource.<name>pool.connections.max-totalintPool max total connections
edc.datasource.<name>pool.connections.min-idleintPool min idle connections
edc.datasource.<name>pool.connection.test.on-borrowbooleanPool test on borrow
edc.datasource.<name>pool.connection.test.on-createbooleanPool test on create
edc.datasource.<name>pool.connection.test.on-returnbooleanPool test on return
edc.datasource.<name>pool.connection.test.while-idlebooleanPool test while idle
edc.datasource.<name>pool.connection.test.querystringPool test query

Provided Services:

none

Referenced (injected) Services (emphasized if required):

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

sts-client-store-sql

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

Extension Points

none

Extension SQL sts accounts store

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.stsclient.datasourcestringdefaultThe datasource to be used

Provided Services:

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

Referenced (injected) Services (emphasized if required):

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

sts-server

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

Extension Points

none

Extension StsVaultSeedExtension

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

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

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

token-core

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

Extension Points

none

Extension Token Services Extension

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