Identity-Hub

EDC Autodoc Manifest

Module org.eclipse.edc:api-configuration:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.api.configuration.IdentityApiConfigurationExtension

Name: “Identity API Extension”

Overview: No overview provided.

Configuration: None
Provided services:
  • org.eclipse.edc.identityhub.spi.AuthorizationService
Referenced (injected) services:
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService (required)
  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer (required)
  • org.eclipse.edc.web.spi.WebServer (required)
  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService (required)

Module org.eclipse.edc:credential-watchdog:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.common.credentialwatchdog.CredentialWatchdogExtension

Name: “VerifiableCredential Watchdog Extension”

Overview: No overview provided.

Configuration:
KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.credential.status.check.periodinteger60Period (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.delayintegerrandom number [1..5]Initial delay (in seconds) before the Watchdog thread begins its work.
Provided services:

None

Referenced (injected) services:
  • org.eclipse.edc.spi.system.ExecutorInstrumentation (required)
  • org.eclipse.edc.identityhub.spi.verifiablecredentials.CredentialStatusCheckService (required)
  • org.eclipse.edc.identityhub.spi.store.CredentialStore (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)

Module org.eclipse.edc:did-api:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.api.didmanagement.DidManagementApiExtension

Name: “DID management Identity API Extension”

Overview: No overview provided.

Configuration: None
Provided services:

None

Referenced (injected) services:
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.identithub.spi.did.DidDocumentService (required)
  • org.eclipse.edc.identityhub.spi.AuthorizationService (required)

Module Identity Hub DID services:0.9.1

org.eclipse.edc:did-spi

Categories: None

Extension points

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

Extensions

Module org.eclipse.edc:identity-hub-core:0.9.1

Categories: None

Extension points

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:
KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.credential.revocation.cache.validitylong900000Validity period of cached StatusList2021 credential entries in milliseconds.
Provided services:
  • org.eclipse.edc.identityhub.spi.store.CredentialStore
  • org.eclipse.edc.identityhub.spi.store.ParticipantContextStore
  • org.eclipse.edc.identityhub.spi.store.KeyPairResourceStore
  • org.eclipse.edc.identityhub.spi.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)

Class: org.eclipse.edc.identityhub.core.CoreServicesExtension

Name: “IdentityHub Core Services 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.AccessTokenVerifier
  • 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:
  • org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.identityhub.spi.store.CredentialStore (required)
  • org.eclipse.edc.identityhub.spi.ScopeToCriterionTransformer (required)
  • org.eclipse.edc.keys.spi.PrivateKeyResolver (required)
  • java.time.Clock (required)
  • org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.token.spi.TokenValidationService (required)
  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry (required)
  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.keys.spi.KeyParserRegistry (required)
  • org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry (required)
  • org.eclipse.edc.identityhub.spi.keypair.KeyPairService (required)
  • org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry (required)
  • org.eclipse.edc.identityhub.spi.store.KeyPairResourceStore (required)
  • org.eclipse.edc.keys.spi.LocalPublicKeyService (required)
  • org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService (required)
  • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider (required)

Module org.eclipse.edc:identity-hub-credentials-store-sql:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.store.sql.credentials.SqlCredentialStoreExtension

Name: “CredentialResource SQL Store Extension”

Overview: No overview provided.

Configuration:
KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.credentials.namestringdefaultDatasource name for the DidResource database
edc.sql.store.credentials.datasourcestringdefaultThe datasource to be used
Provided services:
  • org.eclipse.edc.identityhub.spi.store.CredentialStore
Referenced (injected) services:
  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.identityhub.store.sql.credentials.CredentialStoreStatements (optional)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module org.eclipse.edc:identity-hub-did:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.did.defaults.DidDefaultServicesExtension

Name: “DID Default Services Extension”

Overview: No overview provided.

Configuration: None
Provided services:
  • org.eclipse.edc.identithub.spi.did.store.DidResourceStore
Referenced (injected) services:
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Class: org.eclipse.edc.identityhub.did.DidServicesExtension

Name: “DID Service Extension”

Overview: No overview provided.

Configuration: None
Provided services:
  • org.eclipse.edc.identithub.spi.did.DidDocumentPublisherRegistry
  • org.eclipse.edc.identithub.spi.did.DidDocumentService
Referenced (injected) services:
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.identithub.spi.did.store.DidResourceStore (required)
  • org.eclipse.edc.spi.event.EventRouter (required)
  • org.eclipse.edc.keys.spi.KeyParserRegistry (required)

Module org.eclipse.edc:identity-hub-did-store-sql:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.did.store.sql.SqlDidResourceStoreExtension

Name: “DID Resource SQL Store Extension”

Overview: No overview provided.

Configuration:
KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.didresource.namestringdefaultDatasource name for the DidResource database
edc.sql.store.didresource.datasourcestringdefaultThe datasource to be used
Provided services:
  • org.eclipse.edc.identithub.spi.did.store.DidResourceStore
Referenced (injected) services:
  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.identityhub.did.store.sql.DidResourceStatements (optional)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module org.eclipse.edc:identity-hub-keypair-store-sql:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.store.sql.keypair.SqlKeyPairResourceStoreExtension

Name: “KeyPair Resource SQL Store Extension”

Overview: No overview provided.

Configuration:
KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.keypair.namestringdefaultDatasource name for the KeyPairResource database
edc.sql.store.keypair.datasourcestringdefaultThe datasource to be used
Provided services:
  • org.eclipse.edc.identityhub.spi.store.KeyPairResourceStore
Referenced (injected) services:
  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.identityhub.store.sql.keypair.KeyPairResourceStoreStatements (optional)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module org.eclipse.edc:identity-hub-keypairs:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.keypairs.KeyPairServiceExtension

Name: “KeyPair Service 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:
  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.identityhub.spi.store.KeyPairResourceStore (required)
  • org.eclipse.edc.spi.event.EventRouter (required)
  • java.time.Clock (required)

Module org.eclipse.edc:identity-hub-participantcontext-store-sql:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.store.sql.participantcontext.SqlParticipantContextStoreExtension

Name: “ParticipantContext SQL Store Extension”

Overview: No overview provided.

Configuration:
KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.participantcontext.namestringdefaultDatasource name for the ParticipantContext database
edc.sql.store.participantcontext.datasourcestringdefaultThe datasource to be used
Provided services:
  • org.eclipse.edc.identityhub.spi.store.ParticipantContextStore
Referenced (injected) services:
  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.identityhub.store.sql.participantcontext.ParticipantContextStoreStatements (optional)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module org.eclipse.edc:identity-hub-participants:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.participantcontext.ParticipantContextExtension

Name: “ParticipantContext 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:
  • org.eclipse.edc.identityhub.spi.store.ParticipantContextStore (required)
  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.keys.spi.KeyParserRegistry (required)
  • org.eclipse.edc.identithub.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.identithub.spi.did.store.DidResourceStore (required)

Module org.eclipse.edc:identityhub-api-authentication:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.api.ApiAuthenticationExtension

Name: “Identity API Authentication Extension”

Overview: No overview provided.

Configuration: None
Provided services:

None

Referenced (injected) services:
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService (required)
  • org.eclipse.edc.spi.security.Vault (required)

Module org.eclipse.edc:identityhub-api-authorization:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.api.ApiAuthorizationExtension

Name: “Identity API Authorization Extension”

Overview: No overview provided.

Configuration: None
Provided services:
  • org.eclipse.edc.identityhub.spi.AuthorizationService
Referenced (injected) services:

None

Module org.eclipse.edc:keypair-api:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.api.keypair.KeyPairResourceManagementApiExtension

Name: “KeyPairResource management Identity API Extension”

Overview: No overview provided.

Configuration: None
Provided services:

None

Referenced (injected) services:
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.identityhub.spi.keypair.KeyPairService (required)
  • org.eclipse.edc.identityhub.spi.AuthorizationService (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Module org.eclipse.edc:local-did-publisher:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.publisher.did.local.LocalDidPublisherExtension

Name: “Local DID publisher extension”

Overview: No overview provided.

Configuration: None
Provided services:
  • org.eclipse.edc.identithub.spi.did.events.DidDocumentObservable
Referenced (injected) services:
  • org.eclipse.edc.identithub.spi.did.DidDocumentPublisherRegistry (required)
  • org.eclipse.edc.identithub.spi.did.store.DidResourceStore (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer (required)
  • org.eclipse.edc.web.spi.WebServer (required)
  • org.eclipse.edc.identithub.spi.did.DidWebParser (optional)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.event.EventRouter (required)

Module org.eclipse.edc:participant-context-api:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.api.participantcontext.ParticipantContextManagementApiExtension

Name: “ParticipantContext management Identity API Extension”

Overview: No overview provided.

Configuration: None
Provided services:

None

Referenced (injected) services:
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService (required)
  • org.eclipse.edc.identityhub.spi.AuthorizationService (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Module org.eclipse.edc:presentation-api:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.api.PresentationApiExtension

Name: “Presentation API Extension”

Overview: No overview provided.

Configuration: None
Provided services:

None

Referenced (injected) services:
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.identityhub.spi.verification.AccessTokenVerifier (required)
  • org.eclipse.edc.identityhub.spi.verifiablecredentials.resolution.CredentialQueryResolver (required)
  • org.eclipse.edc.identityhub.spi.verifiablecredentials.generator.VerifiablePresentationService (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.identityhub.spi.participantcontext.ParticipantContextService (required)
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService (required)

Module org.eclipse.edc:verifiable-credentials-api:0.9.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.identityhub.api.verifiablecredentials.VerifiableCredentialApiExtension

Name: “VerifiableCredentials API Extension”

Overview: No overview provided.

Configuration: None
Provided services:

None

Referenced (injected) services:
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.identityhub.spi.store.CredentialStore (required)
  • org.eclipse.edc.identityhub.spi.AuthorizationService (required)

Last modified September 26, 2024: docs: update autodoc (#9) (ecf0b4d)