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

Categories:

Extension Points

none

Extension Identity API Extension

Configuration:

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

Provided Services:

Referenced (injected) Services (emphasized if required):


credential-watchdog

Categories:

Extension Points

none

Extension VerifiableCredential Watchdog Extension

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


did-api

Categories:

Extension Points

none

Extension DID management Identity API Extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


did-spi

Categories:

Extension Points


identity-hub-core

Categories:

Extension Points

none

Extension IdentityHub Core Services Extension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension IdentityHub Default Services Extension

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 Default Services Extension

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

Extension DID Service 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:

Referenced (injected) Services (emphasized if required):

Extension ParticipantContext Extension

Configuration:

none

Provided Services:

none

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 +

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