in src/main/java/com/epam/aidial/service/ConfigService.java [70:88]
public V1Secret dialAuthSecretConfig(String name, String apiKey, String jwt) {
Map<String, String> creds = new HashMap<>();
if (StringUtils.isNotBlank(apiKey)) {
creds.put("API_KEY", apiKey);
}
if (StringUtils.isNotBlank(jwt)) {
creds.put("JWT", jwt);
}
if (registryService.getAuthScheme() == DockerAuthScheme.BASIC) {
creds.put(DOCKER_CONFIG_KEY, registryService.dockerConfig());
}
MappingChain<V1Secret> config = new MappingChain<>(this.appconfig.cloneSecretConfig());
config.get(SECRET_METADATA_FIELD)
.data()
.setName(dialAuthSecretName(name));
return config.data().stringData(creds);
}