Spring Vault Kubernetes Auth не принимает настраиваемый путь монтирования

Используя Spring Vault 2.1.2, я не могу обновиться. Я настраиваю AbstractReactiveVaultConfiguration для использования KubernetesAuthentication.

@Configuration
public class VaultConfiguration extends AbstractReactiveVaultConfiguration {

    @Value("${my.vault.endpoint.url}")
    private URI vaultEndpointURL;

    @Override
    public VaultEndpoint vaultEndpoint() {
        return VaultEndpoint.from(vaultEndpointURL);
    }

    @Override
    public ClientAuthentication clientAuthentication() {
        KubernetesAuthenticationOptions options = KubernetesAuthenticationOptions.builder()
                .role("myRole").path("foo/bar").build();

        return new KubernetesAuthentication(options, restOperations());
    }

}

Это производит:

org.springframework.vault.authentication.VaultLoginException: Cannot retrieve VaultToken from authentication chain; nested exception is org.springframework.web.reactive.function.client.WebClientResponseException$BadRequest: 400 Bad Request

При достаточном ведении журнала я обнаружил, что он пытается опубликовать:

POST /v1/auth/foo%2Fbar/login

Что ускользает от настроенного пути «foo/bar» и как этого можно избежать?


person Lurk21    schedule 20.05.2020    source источник


Ответы (1)