From 3c8cfb55bf0d3a343f029fcb19fc997fb81090ad Mon Sep 17 00:00:00 2001 From: wolf4ood Date: Tue, 21 Jan 2025 14:25:21 +0000 Subject: [PATCH] deploy: 4f80d7284c8c7f8150604d581f87af6120458fd4 --- autodoc/0.12.0-SNAPSHOT/autodoc.json | 2 +- autodoc/0.12.0-SNAPSHOT/autodoc.md | 110 +++++++++++++-------------- autodoc/0.12.0-SNAPSHOT/index.html | 2 +- 3 files changed, 57 insertions(+), 57 deletions(-) diff --git a/autodoc/0.12.0-SNAPSHOT/autodoc.json b/autodoc/0.12.0-SNAPSHOT/autodoc.json index 501ff734d..2f2491336 100644 --- a/autodoc/0.12.0-SNAPSHOT/autodoc.json +++ b/autodoc/0.12.0-SNAPSHOT/autodoc.json @@ -1 +1 @@ -[{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.store.CredentialStore"},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore"},{"service":"org.eclipse.edc.identityhub.spi.keypair.store.KeyPairResourceStore"},{"service":"org.eclipse.edc.identityhub.spi.transformation.ScopeToCriterionTransformer"},{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry"},{"service":"org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry"},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider"}],"references":[{"service":"org.eclipse.edc.token.spi.TokenValidationRulesRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.keys.spi.PrivateKeyResolver","required":true},{"service":"org.eclipse.edc.jwt.validation.jti.JtiValidationStore","required":true}],"configuration":[{"key":"edc.iam.accesstoken.jti.validation","required":true,"type":"string","description":"Activates the JTI check: access tokens can only be used once to guard against replay attacks","defaultValue":"false","deprecated":false},{"key":"edc.iam.credential.revocation.cache.validity","required":true,"type":"string","description":"Validity period of cached StatusList2021 credential entries in milliseconds.","defaultValue":"900000","deprecated":false}],"name":"IdentityHub Default Services Extension","type":"extension","overview":" This extension provides core services for the IdentityHub that are not intended to be user-replaceable.\n","className":"org.eclipse.edc.identityhub.DefaultServicesExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.verification.SelfIssuedTokenVerifier"},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.resolution.CredentialQueryResolver"},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.generator.PresentationCreatorRegistry"},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.generator.VerifiablePresentationService"},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.CredentialStatusCheckService"}],"references":[{"service":"org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.store.CredentialStore","required":true},{"service":"org.eclipse.edc.identityhub.spi.transformation.ScopeToCriterionTransformer","required":true},{"service":"org.eclipse.edc.keys.spi.PrivateKeyResolver","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationService","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationRulesRegistry","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.keys.spi.KeyParserRegistry","required":true},{"service":"org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry","required":true},{"service":"org.eclipse.edc.identityhub.spi.keypair.KeyPairService","required":true},{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry","required":true},{"service":"org.eclipse.edc.identityhub.spi.keypair.store.KeyPairResourceStore","required":true},{"service":"org.eclipse.edc.keys.spi.LocalPublicKeyService","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService","required":true},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true}],"configuration":[],"name":"IdentityHub Core Services Extension","type":"extension","overview":" This extension provides core services for the IdentityHub that are not intended to be user-replaceable.\n","className":"org.eclipse.edc.identityhub.core.CoreServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-core","version":"0.12.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.did.DidDocumentPublisherRegistry"},{"service":"org.eclipse.edc.identityhub.spi.did.DidDocumentService"}],"references":[{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.identityhub.spi.did.store.DidResourceStore","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.keys.spi.KeyParserRegistry","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore","required":true}],"configuration":[],"name":"DID Service Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.did.DidServicesExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.did.store.DidResourceStore"}],"references":[{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"DID Default Services Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.did.defaults.DidDefaultServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-did","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.keypair.KeyPairService"},{"service":"org.eclipse.edc.identityhub.spi.keypair.events.KeyPairObservable"}],"references":[{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.identityhub.spi.keypair.store.KeyPairResourceStore","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore","required":true}],"configuration":[],"name":"KeyPair Service Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.keypairs.KeyPairServiceExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-keypairs","version":"0.12.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService"},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.events.ParticipantContextObservable"}],"references":[{"service":"org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.identityhub.spi.did.store.DidResourceStore","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.StsAccountProvisioner","required":true}],"configuration":[],"name":"ParticipantContext Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.participantcontext.ParticipantContextExtension"},{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.identityhub.spi.did.DidDocumentService","required":true},{"service":"org.eclipse.edc.identityhub.spi.keypair.KeyPairService","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService","required":true}],"configuration":[],"name":"ParticipantContext Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.participantcontext.ParticipantContextCoordinatorExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-participants","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.identityhub.spi.did.DidWebParser"},{"service":"org.eclipse.edc.identityhub.spi.did.store.DidResourceStore"},{"service":"org.eclipse.edc.identityhub.spi.did.DidDocumentPublisher"}],"modulePath":"org.eclipse.edc:did-spi","version":"0.12.0-SNAPSHOT","name":"Identity Hub DID services"},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[],"name":"Identity API Authentication Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.ApiAuthenticationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identityhub-api-authentication","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.authorization.AuthorizationService"}],"references":[],"configuration":[],"name":"Identity API Authorization Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.ApiAuthorizationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identityhub-api-authorization","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.CredentialStatusCheckService","required":true},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.store.CredentialStore","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true}],"configuration":[{"key":"edc.iam.credential.status.check.period","required":true,"type":"string","description":"Period (in seconds) at which the Watchdog thread checks all stored credentials for their status. Configuring a number <=0 disables the Watchdog.","defaultValue":"60","deprecated":false},{"key":"edc.iam.credential.status.check.delay","required":false,"type":"string","description":"Initial delay (in seconds) before the Watchdog thread begins its work.","defaultValue":"","deprecated":false}],"name":"VerifiableCredential Watchdog Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.common.credentialwatchdog.CredentialWatchdogExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:credential-watchdog","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.did.events.DidDocumentObservable"}],"references":[{"service":"org.eclipse.edc.identityhub.spi.did.DidDocumentPublisherRegistry","required":true},{"service":"org.eclipse.edc.identityhub.spi.did.store.DidResourceStore","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.web.spi.configuration.PortMappingRegistry","required":true},{"service":"org.eclipse.edc.identityhub.spi.did.DidWebParser","required":false},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true}],"configuration":[{"key":"web.http.did.port","required":true,"type":"string","description":"Port for did api context","defaultValue":"10100","deprecated":false},{"key":"web.http.did.path","required":true,"type":"string","description":"Path for did api context","defaultValue":"/","deprecated":false}],"name":"Local DID publisher extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.publisher.did.local.LocalDidPublisherExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:local-did-publisher","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.participantcontext.StsAccountProvisioner"}],"references":[{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.identityhub.common.provisioner.StsClientSecretGenerator","required":false},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.StsAccountService","required":false}],"configuration":[],"name":"STS Account Provisioner Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.common.provisioner.StsAccountProvisionerExtension"}],"extensionPoints":[{"service":"org.eclipse.edc.identityhub.common.provisioner.StsClientSecretGenerator"}],"modulePath":"org.eclipse.edc:sts-account-provisioner","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.participantcontext.StsAccountService"}],"references":[{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true}],"configuration":[],"name":"Local (embedded) STS Account Service Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.sts.accountservice.LocalStsAccountServiceExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:sts-account-service-local","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.participantcontext.StsAccountService"}],"references":[{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.sts.account.api.url","required":true,"type":"string","description":"The base URL of the remote STS Accounts API","defaultValue":"","deprecated":false},{"key":"edc.sts.accounts.api.auth.header.name","required":true,"type":"string","description":"The name of the Auth header to use. Could be 'Authorization', some custom auth header, etc.","defaultValue":"x-api-key","deprecated":false},{"key":"edc.sts.accounts.api.auth.header.value","required":true,"type":"string","description":"The value of the Auth header to use. Currently we only support static values, e.g. tokens etc.","defaultValue":"","deprecated":false}],"name":"Remote STS Account Service Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.sts.accountservice.RemoteStsAccountServiceExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:sts-account-service-remote","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.authorization.AuthorizationService"}],"references":[{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.web.spi.configuration.PortMappingRegistry","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true}],"configuration":[{"key":"web.http.identity.port","required":true,"type":"string","description":"Port for identity api context","defaultValue":"15151","deprecated":false},{"key":"web.http.identity.path","required":true,"type":"string","description":"Path for identity api context","defaultValue":"/api/identity","deprecated":false}],"name":"Identity API Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.configuration.IdentityApiConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:api-configuration","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.identityhub.spi.did.DidDocumentService","required":true},{"service":"org.eclipse.edc.identityhub.spi.authorization.AuthorizationService","required":true}],"configuration":[],"name":"DID management Identity API Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.didmanagement.DidManagementApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:did-api","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.identityhub.spi.keypair.KeyPairService","required":true},{"service":"org.eclipse.edc.identityhub.spi.authorization.AuthorizationService","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true}],"configuration":[],"name":"KeyPairResource management Identity API Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.keypair.KeyPairResourceManagementApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:keypair-api","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService","required":true},{"service":"org.eclipse.edc.identityhub.spi.authorization.AuthorizationService","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true}],"configuration":[],"name":"ParticipantContext management Identity API Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.verifiablecredential.ParticipantContextManagementApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:participant-context-api","version":"0.12.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.identityhub.spi.verifiablecredentials.store.CredentialStore","required":true},{"service":"org.eclipse.edc.identityhub.spi.authorization.AuthorizationService","required":true}],"configuration":[],"name":"VerifiableCredentials API Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.verifiablecredentials.VerifiableCredentialApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:verifiable-credentials-api","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"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.WebService","required":true},{"service":"org.eclipse.edc.web.spi.configuration.PortMappingRegistry","required":true}],"configuration":[{"key":"web.http.issuer-api.port","required":true,"type":"string","description":"Port for issuer-api api context","defaultValue":"13132","deprecated":false},{"key":"web.http.issuer-api.path","required":true,"type":"string","description":"Path for issuer-api api context","defaultValue":"/api/issuer","deprecated":false}],"name":"Issuer API extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.protocols.dcp.issuer.IssuerApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:issuer-api","version":"0.12.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.web.spi.WebService","required":true},{"service":"org.eclipse.edc.identityhub.spi.verification.SelfIssuedTokenVerifier","required":true},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.resolution.CredentialQueryResolver","required":true},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.generator.VerifiablePresentationService","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true},{"service":"org.eclipse.edc.web.spi.configuration.PortMappingRegistry","required":true}],"configuration":[{"key":"web.http.presentation.port","required":true,"type":"string","description":"Port for presentation api context","defaultValue":"13131","deprecated":false},{"key":"web.http.presentation.path","required":true,"type":"string","description":"Path for presentation api context","defaultValue":"/api/presentation","deprecated":false}],"name":"Presentation API Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.PresentationApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:presentation-api","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.store.CredentialStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.identityhub.store.sql.credentials.CredentialStoreStatements","required":false},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.credentials.datasource","required":true,"type":"string","description":"The datasource to be used","defaultValue":"default","deprecated":false}],"name":"CredentialResource SQL Store Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.store.sql.credentials.SqlCredentialStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-credentials-store-sql","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.did.store.DidResourceStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.identityhub.did.store.sql.DidResourceStatements","required":false},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.didresource.datasource","required":true,"type":"string","description":"The datasource to be used","defaultValue":"default","deprecated":false}],"name":"DID Resource SQL Store Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.did.store.sql.SqlDidResourceStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-did-store-sql","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.keypair.store.KeyPairResourceStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.identityhub.store.sql.keypair.KeyPairResourceStoreStatements","required":false},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.keypair.datasource","required":true,"type":"string","description":"The datasource to be used","defaultValue":"default","deprecated":false}],"name":"KeyPair Resource SQL Store Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.store.sql.keypair.SqlKeyPairResourceStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-keypair-store-sql","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.identityhub.store.sql.participantcontext.ParticipantContextStoreStatements","required":false},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.participantcontext.datasource","required":true,"type":"string","description":"The datasource to be used","defaultValue":"default","deprecated":false}],"name":"ParticipantContext SQL Store Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.store.sql.participantcontext.SqlParticipantContextStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-participantcontext-store-sql","version":"0.12.0-SNAPSHOT","name":null}] \ No newline at end of file +[{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.store.CredentialStore"},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore"},{"service":"org.eclipse.edc.identityhub.spi.keypair.store.KeyPairResourceStore"},{"service":"org.eclipse.edc.identityhub.spi.transformation.ScopeToCriterionTransformer"},{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry"},{"service":"org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry"},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider"}],"references":[{"service":"org.eclipse.edc.token.spi.TokenValidationRulesRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.keys.spi.PrivateKeyResolver","required":true},{"service":"org.eclipse.edc.jwt.validation.jti.JtiValidationStore","required":true}],"configuration":[{"key":"edc.iam.accesstoken.jti.validation","required":true,"type":"string","description":"Activates the JTI check: access tokens can only be used once to guard against replay attacks","defaultValue":"false","deprecated":false},{"key":"edc.iam.credential.revocation.cache.validity","required":true,"type":"string","description":"Validity period of cached StatusList2021 credential entries in milliseconds.","defaultValue":"900000","deprecated":false}],"name":"IdentityHub Default Services Extension","type":"extension","overview":" This extension provides core services for the IdentityHub that are not intended to be user-replaceable.\n","className":"org.eclipse.edc.identityhub.DefaultServicesExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.verification.SelfIssuedTokenVerifier"},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.resolution.CredentialQueryResolver"},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.generator.PresentationCreatorRegistry"},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.generator.VerifiablePresentationService"},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.CredentialStatusCheckService"}],"references":[{"service":"org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.store.CredentialStore","required":true},{"service":"org.eclipse.edc.identityhub.spi.transformation.ScopeToCriterionTransformer","required":true},{"service":"org.eclipse.edc.keys.spi.PrivateKeyResolver","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationService","required":true},{"service":"org.eclipse.edc.token.spi.TokenValidationRulesRegistry","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.keys.spi.KeyParserRegistry","required":true},{"service":"org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry","required":true},{"service":"org.eclipse.edc.identityhub.spi.keypair.KeyPairService","required":true},{"service":"org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry","required":true},{"service":"org.eclipse.edc.identityhub.spi.keypair.store.KeyPairResourceStore","required":true},{"service":"org.eclipse.edc.keys.spi.LocalPublicKeyService","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService","required":true},{"service":"org.eclipse.edc.jwt.signer.spi.JwsSignerProvider","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true}],"configuration":[],"name":"IdentityHub Core Services Extension","type":"extension","overview":" This extension provides core services for the IdentityHub that are not intended to be user-replaceable.\n","className":"org.eclipse.edc.identityhub.core.CoreServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-core","version":"0.12.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.did.store.DidResourceStore"}],"references":[{"service":"org.eclipse.edc.spi.query.CriterionOperatorRegistry","required":true}],"configuration":[],"name":"DID Default Services Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.did.defaults.DidDefaultServicesExtension"},{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.did.DidDocumentPublisherRegistry"},{"service":"org.eclipse.edc.identityhub.spi.did.DidDocumentService"}],"references":[{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.identityhub.spi.did.store.DidResourceStore","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.keys.spi.KeyParserRegistry","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore","required":true}],"configuration":[],"name":"DID Service Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.did.DidServicesExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-did","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.keypair.KeyPairService"},{"service":"org.eclipse.edc.identityhub.spi.keypair.events.KeyPairObservable"}],"references":[{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.identityhub.spi.keypair.store.KeyPairResourceStore","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore","required":true}],"configuration":[],"name":"KeyPair Service Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.keypairs.KeyPairServiceExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-keypairs","version":"0.12.0-SNAPSHOT","name":null},{"categories":["",""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService"},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.events.ParticipantContextObservable"}],"references":[{"service":"org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.identityhub.spi.did.store.DidResourceStore","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.StsAccountProvisioner","required":true}],"configuration":[],"name":"ParticipantContext Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.participantcontext.ParticipantContextExtension"},{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.identityhub.spi.did.DidDocumentService","required":true},{"service":"org.eclipse.edc.identityhub.spi.keypair.KeyPairService","required":true},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService","required":true}],"configuration":[],"name":"ParticipantContext Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.participantcontext.ParticipantContextCoordinatorExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-participants","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[],"extensionPoints":[{"service":"org.eclipse.edc.identityhub.spi.did.DidWebParser"},{"service":"org.eclipse.edc.identityhub.spi.did.store.DidResourceStore"},{"service":"org.eclipse.edc.identityhub.spi.did.DidDocumentPublisher"}],"modulePath":"org.eclipse.edc:did-spi","version":"0.12.0-SNAPSHOT","name":"Identity Hub DID services"},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true}],"configuration":[],"name":"Identity API Authentication Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.ApiAuthenticationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identityhub-api-authentication","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.authorization.AuthorizationService"}],"references":[],"configuration":[],"name":"Identity API Authorization Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.ApiAuthorizationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identityhub-api-authorization","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.spi.system.ExecutorInstrumentation","required":true},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.CredentialStatusCheckService","required":true},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.store.CredentialStore","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true}],"configuration":[{"key":"edc.iam.credential.status.check.period","required":true,"type":"string","description":"Period (in seconds) at which the Watchdog thread checks all stored credentials for their status. Configuring a number <=0 disables the Watchdog.","defaultValue":"60","deprecated":false},{"key":"edc.iam.credential.status.check.delay","required":false,"type":"string","description":"Initial delay (in seconds) before the Watchdog thread begins its work.","defaultValue":"","deprecated":false}],"name":"VerifiableCredential Watchdog Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.common.credentialwatchdog.CredentialWatchdogExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:credential-watchdog","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.did.events.DidDocumentObservable"}],"references":[{"service":"org.eclipse.edc.identityhub.spi.did.DidDocumentPublisherRegistry","required":true},{"service":"org.eclipse.edc.identityhub.spi.did.store.DidResourceStore","required":true},{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.web.spi.configuration.PortMappingRegistry","required":true},{"service":"org.eclipse.edc.identityhub.spi.did.DidWebParser","required":false},{"service":"java.time.Clock","required":true},{"service":"org.eclipse.edc.spi.event.EventRouter","required":true}],"configuration":[{"key":"web.http.did.port","required":true,"type":"string","description":"Port for did api context","defaultValue":"10100","deprecated":false},{"key":"web.http.did.path","required":true,"type":"string","description":"Path for did api context","defaultValue":"/","deprecated":false}],"name":"Local DID publisher extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.publisher.did.local.LocalDidPublisherExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:local-did-publisher","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.participantcontext.StsAccountProvisioner"}],"references":[{"service":"org.eclipse.edc.spi.event.EventRouter","required":true},{"service":"org.eclipse.edc.spi.security.Vault","required":true},{"service":"org.eclipse.edc.identityhub.common.provisioner.StsClientSecretGenerator","required":false},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.StsAccountService","required":false}],"configuration":[],"name":"STS Account Provisioner Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.common.provisioner.StsAccountProvisionerExtension"}],"extensionPoints":[{"service":"org.eclipse.edc.identityhub.common.provisioner.StsClientSecretGenerator"}],"modulePath":"org.eclipse.edc:sts-account-provisioner","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.participantcontext.StsAccountService"}],"references":[{"service":"org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true}],"configuration":[],"name":"Local (embedded) STS Account Service Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.sts.accountservice.LocalStsAccountServiceExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:sts-account-service-local","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.participantcontext.StsAccountService"}],"references":[{"service":"org.eclipse.edc.http.spi.EdcHttpClient","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true}],"configuration":[{"key":"edc.sts.account.api.url","required":true,"type":"string","description":"The base URL of the remote STS Accounts API","defaultValue":"","deprecated":false},{"key":"edc.sts.accounts.api.auth.header.name","required":true,"type":"string","description":"The name of the Auth header to use. Could be 'Authorization', some custom auth header, etc.","defaultValue":"x-api-key","deprecated":false},{"key":"edc.sts.accounts.api.auth.header.value","required":true,"type":"string","description":"The value of the Auth header to use. Currently we only support static values, e.g. tokens etc.","defaultValue":"","deprecated":false}],"name":"Remote STS Account Service Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.sts.accountservice.RemoteStsAccountServiceExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:sts-account-service-remote","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.authorization.AuthorizationService"}],"references":[{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.web.spi.configuration.PortMappingRegistry","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true}],"configuration":[{"key":"web.http.identity.port","required":true,"type":"string","description":"Port for identity api context","defaultValue":"15151","deprecated":false},{"key":"web.http.identity.path","required":true,"type":"string","description":"Path for identity api context","defaultValue":"/api/identity","deprecated":false}],"name":"Identity API Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.configuration.IdentityApiConfigurationExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:api-configuration","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.identityhub.spi.did.DidDocumentService","required":true},{"service":"org.eclipse.edc.identityhub.spi.authorization.AuthorizationService","required":true}],"configuration":[],"name":"DID management Identity API Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.didmanagement.DidManagementApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:did-api","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.identityhub.spi.keypair.KeyPairService","required":true},{"service":"org.eclipse.edc.identityhub.spi.authorization.AuthorizationService","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true}],"configuration":[],"name":"KeyPairResource management Identity API Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.keypair.KeyPairResourceManagementApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:keypair-api","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"service":"org.eclipse.edc.web.spi.WebService","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService","required":true},{"service":"org.eclipse.edc.identityhub.spi.authorization.AuthorizationService","required":true},{"service":"org.eclipse.edc.spi.monitor.Monitor","required":true}],"configuration":[],"name":"ParticipantContext management Identity API Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.verifiablecredential.ParticipantContextManagementApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:participant-context-api","version":"0.12.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.identityhub.spi.verifiablecredentials.store.CredentialStore","required":true},{"service":"org.eclipse.edc.identityhub.spi.authorization.AuthorizationService","required":true}],"configuration":[],"name":"VerifiableCredentials API Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.verifiablecredentials.VerifiableCredentialApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:verifiable-credentials-api","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[],"references":[{"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.WebService","required":true},{"service":"org.eclipse.edc.web.spi.configuration.PortMappingRegistry","required":true}],"configuration":[{"key":"web.http.issuer-api.port","required":true,"type":"string","description":"Port for issuer-api api context","defaultValue":"13132","deprecated":false},{"key":"web.http.issuer-api.path","required":true,"type":"string","description":"Path for issuer-api api context","defaultValue":"/api/issuer","deprecated":false}],"name":"Issuer API extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.protocols.dcp.issuer.IssuerApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:issuer-api","version":"0.12.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.web.spi.WebService","required":true},{"service":"org.eclipse.edc.identityhub.spi.verification.SelfIssuedTokenVerifier","required":true},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.resolution.CredentialQueryResolver","required":true},{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.generator.VerifiablePresentationService","required":true},{"service":"org.eclipse.edc.jsonld.spi.JsonLd","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService","required":true},{"service":"org.eclipse.edc.spi.system.apiversion.ApiVersionService","required":true},{"service":"org.eclipse.edc.web.spi.configuration.PortMappingRegistry","required":true}],"configuration":[{"key":"web.http.presentation.port","required":true,"type":"string","description":"Port for presentation api context","defaultValue":"13131","deprecated":false},{"key":"web.http.presentation.path","required":true,"type":"string","description":"Path for presentation api context","defaultValue":"/api/presentation","deprecated":false}],"name":"Presentation API Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.api.PresentationApiExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:presentation-api","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.verifiablecredentials.store.CredentialStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.identityhub.store.sql.credentials.CredentialStoreStatements","required":false},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.credentials.datasource","required":true,"type":"string","description":"The datasource to be used","defaultValue":"default","deprecated":false}],"name":"CredentialResource SQL Store Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.store.sql.credentials.SqlCredentialStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-credentials-store-sql","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.did.store.DidResourceStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.identityhub.did.store.sql.DidResourceStatements","required":false},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.didresource.datasource","required":true,"type":"string","description":"The datasource to be used","defaultValue":"default","deprecated":false}],"name":"DID Resource SQL Store Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.did.store.sql.SqlDidResourceStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-did-store-sql","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.keypair.store.KeyPairResourceStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.identityhub.store.sql.keypair.KeyPairResourceStoreStatements","required":false},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.keypair.datasource","required":true,"type":"string","description":"The datasource to be used","defaultValue":"default","deprecated":false}],"name":"KeyPair Resource SQL Store Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.store.sql.keypair.SqlKeyPairResourceStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-keypair-store-sql","version":"0.12.0-SNAPSHOT","name":null},{"categories":[""],"extensions":[{"categories":[""],"provides":[{"service":"org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore"}],"references":[{"service":"org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry","required":true},{"service":"org.eclipse.edc.transaction.spi.TransactionContext","required":true},{"service":"org.eclipse.edc.spi.types.TypeManager","required":true},{"service":"org.eclipse.edc.sql.QueryExecutor","required":true},{"service":"org.eclipse.edc.identityhub.store.sql.participantcontext.ParticipantContextStoreStatements","required":false},{"service":"org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper","required":true}],"configuration":[{"key":"edc.sql.store.participantcontext.datasource","required":true,"type":"string","description":"The datasource to be used","defaultValue":"default","deprecated":false}],"name":"ParticipantContext SQL Store Extension","type":"extension","overview":"No overview provided.","className":"org.eclipse.edc.identityhub.store.sql.participantcontext.SqlParticipantContextStoreExtension"}],"extensionPoints":[],"modulePath":"org.eclipse.edc:identity-hub-participantcontext-store-sql","version":"0.12.0-SNAPSHOT","name":null}] \ No newline at end of file diff --git a/autodoc/0.12.0-SNAPSHOT/autodoc.md b/autodoc/0.12.0-SNAPSHOT/autodoc.md index 893db1347..8ec315e43 100644 --- a/autodoc/0.12.0-SNAPSHOT/autodoc.md +++ b/autodoc/0.12.0-SNAPSHOT/autodoc.md @@ -110,6 +110,35 @@ Module `identity-hub-core` _None_ ### Extensions +#### Class: `org.eclipse.edc.identityhub.DefaultServicesExtension` +**Name:** "IdentityHub Default Services Extension" + +**Overview:** This extension provides core services for the IdentityHub that are not intended to be user-replaceable. + + + +### Configuration + +| Key | Required | Type | Default | Pattern | Min | Max | Description | +| ---------------------------------------------- | -------- | -------- | -------- | ------- | --- | --- | -------------------------------------------------------------------------------------------- | +| `edc.iam.accesstoken.jti.validation` | `*` | `string` | `false` | | | | Activates the JTI check: access tokens can only be used once to guard against replay attacks | +| `edc.iam.credential.revocation.cache.validity` | `*` | `string` | `900000` | | | | Validity period of cached StatusList2021 credential entries in milliseconds. | + +#### Provided services +- `org.eclipse.edc.identityhub.spi.verifiablecredentials.store.CredentialStore` +- `org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore` +- `org.eclipse.edc.identityhub.spi.keypair.store.KeyPairResourceStore` +- `org.eclipse.edc.identityhub.spi.transformation.ScopeToCriterionTransformer` +- `org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry` +- `org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry` +- `org.eclipse.edc.jwt.signer.spi.JwsSignerProvider` + +#### Referenced (injected) services +- `org.eclipse.edc.token.spi.TokenValidationRulesRegistry` (required) +- `org.eclipse.edc.spi.types.TypeManager` (required) +- `org.eclipse.edc.keys.spi.PrivateKeyResolver` (required) +- `org.eclipse.edc.jwt.validation.jti.JtiValidationStore` (required) + #### Class: `org.eclipse.edc.identityhub.core.CoreServicesExtension` **Name:** "IdentityHub Core Services Extension" @@ -148,35 +177,6 @@ _None_ - `org.eclipse.edc.jwt.signer.spi.JwsSignerProvider` (required) - `org.eclipse.edc.transaction.spi.TransactionContext` (required) -#### Class: `org.eclipse.edc.identityhub.DefaultServicesExtension` -**Name:** "IdentityHub Default Services Extension" - -**Overview:** This extension provides core services for the IdentityHub that are not intended to be user-replaceable. - - - -### Configuration - -| Key | Required | Type | Default | Pattern | Min | Max | Description | -| ---------------------------------------------- | -------- | -------- | -------- | ------- | --- | --- | -------------------------------------------------------------------------------------------- | -| `edc.iam.accesstoken.jti.validation` | `*` | `string` | `false` | | | | Activates the JTI check: access tokens can only be used once to guard against replay attacks | -| `edc.iam.credential.revocation.cache.validity` | `*` | `string` | `900000` | | | | Validity period of cached StatusList2021 credential entries in milliseconds. | - -#### Provided services -- `org.eclipse.edc.identityhub.spi.verifiablecredentials.store.CredentialStore` -- `org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore` -- `org.eclipse.edc.identityhub.spi.keypair.store.KeyPairResourceStore` -- `org.eclipse.edc.identityhub.spi.transformation.ScopeToCriterionTransformer` -- `org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry` -- `org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry` -- `org.eclipse.edc.jwt.signer.spi.JwsSignerProvider` - -#### Referenced (injected) services -- `org.eclipse.edc.token.spi.TokenValidationRulesRegistry` (required) -- `org.eclipse.edc.spi.types.TypeManager` (required) -- `org.eclipse.edc.keys.spi.PrivateKeyResolver` (required) -- `org.eclipse.edc.jwt.validation.jti.JtiValidationStore` (required) - Module `identity-hub-credentials-store-sql` ------------------------------------------- **Artifact:** org.eclipse.edc:identity-hub-credentials-store-sql:0.12.0-SNAPSHOT @@ -220,8 +220,8 @@ Module `identity-hub-did` _None_ ### Extensions -#### Class: `org.eclipse.edc.identityhub.did.defaults.DidDefaultServicesExtension` -**Name:** "DID Default Services Extension" +#### Class: `org.eclipse.edc.identityhub.did.DidServicesExtension` +**Name:** "DID Service Extension" **Overview:** No overview provided. @@ -229,13 +229,18 @@ _None_ ### Configuration_None_ #### Provided services -- `org.eclipse.edc.identityhub.spi.did.store.DidResourceStore` +- `org.eclipse.edc.identityhub.spi.did.DidDocumentPublisherRegistry` +- `org.eclipse.edc.identityhub.spi.did.DidDocumentService` #### Referenced (injected) services -- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) +- `org.eclipse.edc.transaction.spi.TransactionContext` (required) +- `org.eclipse.edc.identityhub.spi.did.store.DidResourceStore` (required) +- `org.eclipse.edc.spi.event.EventRouter` (required) +- `org.eclipse.edc.keys.spi.KeyParserRegistry` (required) +- `org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore` (required) -#### Class: `org.eclipse.edc.identityhub.did.DidServicesExtension` -**Name:** "DID Service Extension" +#### Class: `org.eclipse.edc.identityhub.did.defaults.DidDefaultServicesExtension` +**Name:** "DID Default Services Extension" **Overview:** No overview provided. @@ -243,15 +248,10 @@ _None_ ### Configuration_None_ #### Provided services -- `org.eclipse.edc.identityhub.spi.did.DidDocumentPublisherRegistry` -- `org.eclipse.edc.identityhub.spi.did.DidDocumentService` +- `org.eclipse.edc.identityhub.spi.did.store.DidResourceStore` #### Referenced (injected) services -- `org.eclipse.edc.transaction.spi.TransactionContext` (required) -- `org.eclipse.edc.identityhub.spi.did.store.DidResourceStore` (required) -- `org.eclipse.edc.spi.event.EventRouter` (required) -- `org.eclipse.edc.keys.spi.KeyParserRegistry` (required) -- `org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore` (required) +- `org.eclipse.edc.spi.query.CriterionOperatorRegistry` (required) Module `identity-hub-did-store-sql` ----------------------------------- @@ -392,7 +392,7 @@ Module `identity-hub-participants` _None_ ### Extensions -#### Class: `org.eclipse.edc.identityhub.participantcontext.ParticipantContextExtension` +#### Class: `org.eclipse.edc.identityhub.participantcontext.ParticipantContextCoordinatorExtension` **Name:** "ParticipantContext Extension" **Overview:** No overview provided. @@ -401,19 +401,16 @@ _None_ ### Configuration_None_ #### Provided services -- `org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService` -- `org.eclipse.edc.identityhub.spi.participantcontext.events.ParticipantContextObservable` +_None_ #### Referenced (injected) services -- `org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore` (required) -- `org.eclipse.edc.spi.security.Vault` (required) -- `org.eclipse.edc.transaction.spi.TransactionContext` (required) +- `org.eclipse.edc.identityhub.spi.did.DidDocumentService` (required) +- `org.eclipse.edc.identityhub.spi.keypair.KeyPairService` (required) - `java.time.Clock` (required) - `org.eclipse.edc.spi.event.EventRouter` (required) -- `org.eclipse.edc.identityhub.spi.did.store.DidResourceStore` (required) -- `org.eclipse.edc.identityhub.spi.participantcontext.StsAccountProvisioner` (required) +- `org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService` (required) -#### Class: `org.eclipse.edc.identityhub.participantcontext.ParticipantContextCoordinatorExtension` +#### Class: `org.eclipse.edc.identityhub.participantcontext.ParticipantContextExtension` **Name:** "ParticipantContext Extension" **Overview:** No overview provided. @@ -422,14 +419,17 @@ _None_ ### Configuration_None_ #### Provided services -_None_ +- `org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService` +- `org.eclipse.edc.identityhub.spi.participantcontext.events.ParticipantContextObservable` #### Referenced (injected) services -- `org.eclipse.edc.identityhub.spi.did.DidDocumentService` (required) -- `org.eclipse.edc.identityhub.spi.keypair.KeyPairService` (required) +- `org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore` (required) +- `org.eclipse.edc.spi.security.Vault` (required) +- `org.eclipse.edc.transaction.spi.TransactionContext` (required) - `java.time.Clock` (required) - `org.eclipse.edc.spi.event.EventRouter` (required) -- `org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService` (required) +- `org.eclipse.edc.identityhub.spi.did.store.DidResourceStore` (required) +- `org.eclipse.edc.identityhub.spi.participantcontext.StsAccountProvisioner` (required) Module `identityhub-api-authentication` --------------------------------------- diff --git a/autodoc/0.12.0-SNAPSHOT/index.html b/autodoc/0.12.0-SNAPSHOT/index.html index 009ff5c36..d20c0d7ec 100644 --- a/autodoc/0.12.0-SNAPSHOT/index.html +++ b/autodoc/0.12.0-SNAPSHOT/index.html @@ -35,4 +35,4 @@ }

api-configuration

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

Extension Points

none

Extension Identity API Extension

  • Class: org.eclipse.edc.identityhub.api.configuration.IdentityApiConfigurationExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.identity.portxstring15151Port for identity api context
web.http.identity.pathxstring/api/identityPath for identity api context

Provided Services:

  • org.eclipse.edc.identityhub.spi.authorization.AuthorizationService

Referenced (injected) Services (emphasized if required):

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

credential-watchdog

  • Path: org.eclipse.edc:credential-watchdog
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension VerifiableCredential Watchdog Extension

  • Class: org.eclipse.edc.identityhub.common.credentialwatchdog.CredentialWatchdogExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.credential.status.check.periodxstring60Period (in seconds) at which the Watchdog thread checks all stored credentials for their status. Configuring a number <=0 disables the Watchdog.
edc.iam.credential.status.check.delaystringInitial delay (in seconds) before the Watchdog thread begins its work.

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.system.ExecutorInstrumentation
  • org.eclipse.edc.identityhub.spi.verifiablecredentials.CredentialStatusCheckService
  • org.eclipse.edc.identityhub.spi.verifiablecredentials.store.CredentialStore
  • org.eclipse.edc.transaction.spi.TransactionContext

did-api

  • Path: org.eclipse.edc:did-api
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension DID management Identity API Extension

  • Class: org.eclipse.edc.identityhub.api.didmanagement.DidManagementApiExtension
  • 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.identityhub.spi.did.DidDocumentService
  • org.eclipse.edc.identityhub.spi.authorization.AuthorizationService

did-spi

  • Name: Identity Hub DID services
  • Path: org.eclipse.edc:did-spi
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.identityhub.spi.did.DidWebParser
  • org.eclipse.edc.identityhub.spi.did.store.DidResourceStore
  • org.eclipse.edc.identityhub.spi.did.DidDocumentPublisher

identity-hub-core

  • Path: org.eclipse.edc:identity-hub-core
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension IdentityHub Core Services Extension

  • Class: org.eclipse.edc.identityhub.core.CoreServicesExtension
  • Type: extension
  • Overview: This extension provides core services for the IdentityHub that are not intended to be user-replaceable.

Configuration:

none

Provided Services:

  • org.eclipse.edc.identityhub.spi.verification.SelfIssuedTokenVerifier
  • org.eclipse.edc.identityhub.spi.verifiablecredentials.resolution.CredentialQueryResolver
  • org.eclipse.edc.identityhub.spi.verifiablecredentials.generator.PresentationCreatorRegistry
  • org.eclipse.edc.identityhub.spi.verifiablecredentials.generator.VerifiablePresentationService
  • org.eclipse.edc.identityhub.spi.verifiablecredentials.CredentialStatusCheckService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver
  • org.eclipse.edc.jsonld.spi.JsonLd
  • org.eclipse.edc.identityhub.spi.verifiablecredentials.store.CredentialStore
  • org.eclipse.edc.identityhub.spi.transformation.ScopeToCriterionTransformer
  • org.eclipse.edc.keys.spi.PrivateKeyResolver
  • java.time.Clock
  • org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.token.spi.TokenValidationService
  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry
  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.keys.spi.KeyParserRegistry
  • org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry
  • org.eclipse.edc.identityhub.spi.keypair.KeyPairService
  • org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry
  • org.eclipse.edc.identityhub.spi.keypair.store.KeyPairResourceStore
  • org.eclipse.edc.keys.spi.LocalPublicKeyService
  • org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService
  • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider
  • org.eclipse.edc.transaction.spi.TransactionContext

Extension IdentityHub Default Services Extension

  • Class: org.eclipse.edc.identityhub.DefaultServicesExtension
  • Type: extension
  • Overview: This extension provides core services for the IdentityHub that are not intended to be user-replaceable. -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.accesstoken.jti.validationxstringfalseActivates the JTI check: access tokens can only be used once to guard against replay attacks
edc.iam.credential.revocation.cache.validityxstring900000Validity period of cached StatusList2021 credential entries in milliseconds.

Provided Services:

  • org.eclipse.edc.identityhub.spi.verifiablecredentials.store.CredentialStore
  • org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore
  • org.eclipse.edc.identityhub.spi.keypair.store.KeyPairResourceStore
  • org.eclipse.edc.identityhub.spi.transformation.ScopeToCriterionTransformer
  • org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry
  • org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry
  • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.keys.spi.PrivateKeyResolver
  • org.eclipse.edc.jwt.validation.jti.JtiValidationStore

identity-hub-credentials-store-sql

  • Path: org.eclipse.edc:identity-hub-credentials-store-sql
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension CredentialResource SQL Store Extension

  • Class: org.eclipse.edc.identityhub.store.sql.credentials.SqlCredentialStoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

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

Provided Services:

  • org.eclipse.edc.identityhub.spi.verifiablecredentials.store.CredentialStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor
  • org.eclipse.edc.identityhub.store.sql.credentials.CredentialStoreStatements
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

identity-hub-did

  • Path: org.eclipse.edc:identity-hub-did
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension DID Default Services Extension

  • Class: org.eclipse.edc.identityhub.did.defaults.DidDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.identityhub.spi.did.store.DidResourceStore

Referenced (injected) Services (emphasized if required):

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

Extension DID Service Extension

  • Class: org.eclipse.edc.identityhub.did.DidServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.identityhub.spi.did.DidDocumentPublisherRegistry
  • org.eclipse.edc.identityhub.spi.did.DidDocumentService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.identityhub.spi.did.store.DidResourceStore
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.keys.spi.KeyParserRegistry
  • org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore

identity-hub-did-store-sql

  • Path: org.eclipse.edc:identity-hub-did-store-sql
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension DID Resource SQL Store Extension

  • Class: org.eclipse.edc.identityhub.did.store.sql.SqlDidResourceStoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

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

Provided Services:

  • org.eclipse.edc.identityhub.spi.did.store.DidResourceStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor
  • org.eclipse.edc.identityhub.did.store.sql.DidResourceStatements
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

identity-hub-keypair-store-sql

  • Path: org.eclipse.edc:identity-hub-keypair-store-sql
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension KeyPair Resource SQL Store Extension

  • Class: org.eclipse.edc.identityhub.store.sql.keypair.SqlKeyPairResourceStoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

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

Provided Services:

  • org.eclipse.edc.identityhub.spi.keypair.store.KeyPairResourceStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor
  • org.eclipse.edc.identityhub.store.sql.keypair.KeyPairResourceStoreStatements
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

identity-hub-keypairs

  • Path: org.eclipse.edc:identity-hub-keypairs
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension KeyPair Service Extension

  • Class: org.eclipse.edc.identityhub.keypairs.KeyPairServiceExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.identityhub.spi.keypair.KeyPairService
  • org.eclipse.edc.identityhub.spi.keypair.events.KeyPairObservable

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.identityhub.spi.keypair.store.KeyPairResourceStore
  • org.eclipse.edc.spi.event.EventRouter
  • java.time.Clock
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore

identity-hub-participantcontext-store-sql

  • Path: org.eclipse.edc:identity-hub-participantcontext-store-sql
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension ParticipantContext SQL Store Extension

  • Class: org.eclipse.edc.identityhub.store.sql.participantcontext.SqlParticipantContextStoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

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

Provided Services:

  • org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor
  • org.eclipse.edc.identityhub.store.sql.participantcontext.ParticipantContextStoreStatements
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

identity-hub-participants

  • Path: org.eclipse.edc:identity-hub-participants
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension ParticipantContext Extension

  • Class: org.eclipse.edc.identityhub.participantcontext.ParticipantContextExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService
  • org.eclipse.edc.identityhub.spi.participantcontext.events.ParticipantContextObservable

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.identityhub.spi.participantcontext.store.ParticipantContextStore
  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.transaction.spi.TransactionContext
  • java.time.Clock
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.identityhub.spi.did.store.DidResourceStore
  • org.eclipse.edc.identityhub.spi.participantcontext.StsAccountProvisioner

Extension ParticipantContext Extension

  • Class: org.eclipse.edc.identityhub.participantcontext.ParticipantContextCoordinatorExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.identityhub.spi.did.DidDocumentService
  • org.eclipse.edc.identityhub.spi.keypair.KeyPairService
  • java.time.Clock
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService

identityhub-api-authentication

  • Path: org.eclipse.edc:identityhub-api-authentication
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension Identity API Authentication Extension

  • Class: org.eclipse.edc.identityhub.api.ApiAuthenticationExtension
  • 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.identityhub.spi.participantcontext.ParticipantContextService
  • org.eclipse.edc.spi.security.Vault

identityhub-api-authorization

  • Path: org.eclipse.edc:identityhub-api-authorization
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension Identity API Authorization Extension

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

Configuration:

none

Provided Services:

  • org.eclipse.edc.identityhub.spi.authorization.AuthorizationService

Referenced (injected) Services (emphasized if required):

none

issuer-api

  • Path: org.eclipse.edc:issuer-api
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension Issuer API extension

  • Class: org.eclipse.edc.identityhub.protocols.dcp.issuer.IssuerApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.issuer-api.portxstring13132Port for issuer-api api context
web.http.issuer-api.pathxstring/api/issuerPath for issuer-api api context

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService
  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry

keypair-api

  • Path: org.eclipse.edc:keypair-api
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension KeyPairResource management Identity API Extension

  • Class: org.eclipse.edc.identityhub.api.keypair.KeyPairResourceManagementApiExtension
  • 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.identityhub.spi.keypair.KeyPairService
  • org.eclipse.edc.identityhub.spi.authorization.AuthorizationService
  • org.eclipse.edc.spi.monitor.Monitor

local-did-publisher

  • Path: org.eclipse.edc:local-did-publisher
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension Local DID publisher extension

  • Class: org.eclipse.edc.identityhub.publisher.did.local.LocalDidPublisherExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.did.portxstring10100Port for did api context
web.http.did.pathxstring/Path for did api context

Provided Services:

  • org.eclipse.edc.identityhub.spi.did.events.DidDocumentObservable

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.identityhub.spi.did.DidDocumentPublisherRegistry
  • org.eclipse.edc.identityhub.spi.did.store.DidResourceStore
  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry
  • org.eclipse.edc.identityhub.spi.did.DidWebParser
  • java.time.Clock
  • org.eclipse.edc.spi.event.EventRouter

participant-context-api

  • Path: org.eclipse.edc:participant-context-api
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension ParticipantContext management Identity API Extension

  • Class: org.eclipse.edc.identityhub.api.verifiablecredential.ParticipantContextManagementApiExtension
  • 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.identityhub.spi.participantcontext.ParticipantContextService
  • org.eclipse.edc.identityhub.spi.authorization.AuthorizationService
  • org.eclipse.edc.spi.monitor.Monitor

presentation-api

  • Path: org.eclipse.edc:presentation-api
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension Presentation API Extension

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

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.presentation.portxstring13131Port for presentation api context
web.http.presentation.pathxstring/api/presentationPath for presentation api context

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.identityhub.spi.verification.SelfIssuedTokenVerifier
  • org.eclipse.edc.identityhub.spi.verifiablecredentials.resolution.CredentialQueryResolver
  • org.eclipse.edc.identityhub.spi.verifiablecredentials.generator.VerifiablePresentationService
  • org.eclipse.edc.jsonld.spi.JsonLd
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService
  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry

sts-account-provisioner

  • Path: org.eclipse.edc:sts-account-provisioner
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.identityhub.common.provisioner.StsClientSecretGenerator

Extension STS Account Provisioner Extension

  • Class: org.eclipse.edc.identityhub.common.provisioner.StsAccountProvisionerExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.identityhub.spi.participantcontext.StsAccountProvisioner

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.identityhub.common.provisioner.StsClientSecretGenerator
  • org.eclipse.edc.identityhub.spi.participantcontext.StsAccountService

sts-account-service-local

  • Path: org.eclipse.edc:sts-account-service-local
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension Local (embedded) STS Account Service Extension

  • Class: org.eclipse.edc.identityhub.sts.accountservice.LocalStsAccountServiceExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.identityhub.spi.participantcontext.StsAccountService

Referenced (injected) Services (emphasized if required):

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

sts-account-service-remote

  • Path: org.eclipse.edc:sts-account-service-remote
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension Remote STS Account Service Extension

  • Class: org.eclipse.edc.identityhub.sts.accountservice.RemoteStsAccountServiceExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sts.account.api.urlxstringThe base URL of the remote STS Accounts API
edc.sts.accounts.api.auth.header.namexstringx-api-keyThe name of the Auth header to use. Could be 'Authorization', some custom auth header, etc.
edc.sts.accounts.api.auth.header.valuexstringThe value of the Auth header to use. Currently we only support static values, e.g. tokens etc.

Provided Services:

  • org.eclipse.edc.identityhub.spi.participantcontext.StsAccountService

Referenced (injected) Services (emphasized if required):

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

verifiable-credentials-api

  • Path: org.eclipse.edc:verifiable-credentials-api
  • Version: 0.12.0-SNAPSHOT
Categories:

Extension Points

none

Extension VerifiableCredentials API Extension

  • Class: org.eclipse.edc.identityhub.api.verifiablecredentials.VerifiableCredentialApiExtension
  • 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.identityhub.spi.verifiablecredentials.store.CredentialStore
  • org.eclipse.edc.identityhub.spi.authorization.AuthorizationService
\ No newline at end of file +

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.accesstoken.jti.validationxstringfalseActivates the JTI check: access tokens can only be used once to guard against replay attacks
edc.iam.credential.revocation.cache.validityxstring900000Validity period of cached StatusList2021 credential entries in milliseconds.

Provided Services:

Referenced (injected) Services (emphasized if required):


identity-hub-credentials-store-sql

Categories:

Extension Points

none

Extension CredentialResource SQL Store Extension

Configuration:

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

Provided Services:

Referenced (injected) Services (emphasized if required):


identity-hub-did

Categories:

Extension Points

none

Extension DID Service Extension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension DID Default Services Extension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


identity-hub-did-store-sql

Categories:

Extension Points

none

Extension DID Resource SQL Store Extension

Configuration:

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

Provided Services:

Referenced (injected) Services (emphasized if required):


identity-hub-keypair-store-sql

Categories:

Extension Points

none

Extension KeyPair Resource SQL Store Extension

Configuration:

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

Provided Services:

Referenced (injected) Services (emphasized if required):


identity-hub-keypairs

Categories:

Extension Points

none

Extension KeyPair Service Extension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


identity-hub-participantcontext-store-sql

Categories:

Extension Points

none

Extension ParticipantContext SQL Store Extension

Configuration:

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

Provided Services:

Referenced (injected) Services (emphasized if required):


identity-hub-participants

Categories:

Extension Points

none

Extension ParticipantContext Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

Extension ParticipantContext Extension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


identityhub-api-authentication

Categories:

Extension Points

none

Extension Identity API Authentication Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


identityhub-api-authorization

Categories:

Extension Points

none

Extension Identity API Authorization Extension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

none

issuer-api

Categories:

Extension Points

none

Extension Issuer API extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.issuer-api.portxstring13132Port for issuer-api api context
web.http.issuer-api.pathxstring/api/issuerPath for issuer-api api context

Provided Services:

none

Referenced (injected) Services (emphasized if required):


keypair-api

Categories:

Extension Points

none

Extension KeyPairResource management Identity API Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


local-did-publisher

Categories:

Extension Points

none

Extension Local DID publisher extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.did.portxstring10100Port for did api context
web.http.did.pathxstring/Path for did api context

Provided Services:

Referenced (injected) Services (emphasized if required):


participant-context-api

Categories:

Extension Points

none

Extension ParticipantContext management Identity API Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


presentation-api

Categories:

Extension Points

none

Extension Presentation API Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.presentation.portxstring13131Port for presentation api context
web.http.presentation.pathxstring/api/presentationPath for presentation api context

Provided Services:

none

Referenced (injected) Services (emphasized if required):


sts-account-provisioner

Categories:

Extension Points

Extension STS Account Provisioner Extension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


sts-account-service-local

Categories:

Extension Points

none

Extension Local (embedded) STS Account Service Extension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):


sts-account-service-remote

Categories:

Extension Points

none

Extension Remote STS Account Service Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sts.account.api.urlxstringThe base URL of the remote STS Accounts API
edc.sts.accounts.api.auth.header.namexstringx-api-keyThe name of the Auth header to use. Could be 'Authorization', some custom auth header, etc.
edc.sts.accounts.api.auth.header.valuexstringThe value of the Auth header to use. Currently we only support static values, e.g. tokens etc.

Provided Services:

Referenced (injected) Services (emphasized if required):


verifiable-credentials-api

Categories:

Extension Points

none

Extension VerifiableCredentials API Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

\ No newline at end of file