This extension provides a AuthenticationService implementation for basic authentication. This module will be active
if you provide at least one credential pair.
In your Vault instance you have to provide the password for each user. You can put them under any key you want, but we
would recommend using the following key format:
api-basic-auth-<USERNAME>
Regarding the keys you have to provide in your EDC configuration the vault key for each user:
edc.api.auth.basic.usera: api-basic-auth-usera
edc.api.auth.basic.userb: api-basic-auth-userbTo use this module e.g. together with the Management API and Azure Vault just have to include the following into
your build.gradle.kts:
dependencies {
implementation(project(":extensions:common:vault:vault-azure"))
implementation(project(":extensions:common:auth:auth-basic"))
implementation(project(":extensions:control-plane:api:management-api"))
}