Class AuthenticationStepsOperator

java.lang.Object
org.springframework.vault.authentication.AuthenticationStepsOperator
All Implemented Interfaces:
VaultTokenSupplier

public class AuthenticationStepsOperator extends Object implements VaultTokenSupplier
VaultTokenSupplier using AuthenticationSteps to create an authentication flow emitting VaultToken.

This class uses WebClient for non-blocking and reactive HTTP access. The authentication flow is materialized as reactive sequence postponing execution until subscription.

Supplier instances are inspected for their type. ResourceCredentialSupplier instances are loaded through DataBufferUtils to use non-blocking I/O for file access. Calls to generic supplier types are offloaded to a scheduler to avoid blocking calls on reactive worker/eventloop threads.

Since:
2.0
Author:
Mark Paluch
See Also: