Spring vault не использует новый токен после входа в систему

Я пытаюсь прочитать секреты из хранилища с помощью облака хранилища Spring. Я использую служебный токен.

В моей настройке max_ttl установлен на 1h, а ttl на 10 минут, поэтому токен будет обновляться каждые 10 минут до достижения max_ttl. После достижения max_ttl токен будет отброшен / отозван, и будет выполнен новый вход в систему с получением нового токена.

Проблема в том, что при попытке чтения секретов по-прежнему используется старый просроченный токен.

Есть идеи, почему это происходит?

С использованием:

  • Весна-облако-конфигурация-2.2.3
  • Весна-хранилище-ядро-2.2.0
  • Kubernetes

Журналы аудита хранилища:  введите описание изображения здесь


person Stoean Robert    schedule 31.07.2020    source источник
comment
Как Kubernetes относится к проблеме с токенами? Можете ли вы опубликовать, как вы загружаете свойства? Как пройти аутентификацию в Сейфе?   -  person mp911de    schedule 04.08.2020
comment
bootstrap.properties: vault.uri: vault-url.com vault.auth: KUBERNETES vault.role: _soda_role vault .token: ****** spring.cloud.vault.kv.enabled: false spring.cloud.vault.uri: vault-url.com spring.cloud.vault.authentication: KUBERNETES spring.cloud.vault.kubernetes.role: _soda_role spring.cloud.vault.token: ****** spring.cloud.vault.generic .enabled: ложь spring.cloud.vault.reactive.enabled: ложь. На стороне Kubernetes ничего странного. Проблема больше не воспроизводится после отключения реактивной поддержки.   -  person Stoean Robert    schedule 05.08.2020


Ответы (1)


Проблема больше не воспроизводится, поскольку мы отключаем использование реактивного org.springframework.vault.authentication.ReactiveLifecycleAwareSessionManager в пользу классического: one: org.springframework.vault.authentication.LifecycleAwareSessionManager.

Для его отключения устанавливаем: spring.cloud.vault.reactive.enabled=false

person Stoean Robert    schedule 05.08.2020
comment
Хм, это похоже на ошибку в Spring Vault или Spring Cloud Vault. - person mp911de; 06.08.2020
comment
Да, похоже, что-то не обновляется заголовок авторизации после истечения первого срока аренды и выполнения нового входа в систему. - person Stoean Robert; 06.08.2020