public V1Secret dialAuthSecretConfig()

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);
    }