StreamingCredentialsProvider in redis::auth - Rust
Description: Trait for providing credentials in a streaming fashion

Skip to main content

## StreamingCredentialsProvider

# Trait StreamingCredentialsProvider

Source

    pub trait StreamingCredentialsProvider: Send + Sync {
        // Required method
        fn subscribe(
            &self,
        ) -> Pin<Box<dyn Stream<Item = RedisResult<BasicAuth>> + Send + 'static>>;
    }

Available on crate feature `token-based-authentication` only.
Expand description

Trait for providing credentials in a streaming fashion

This allows connections to subscribe to credential updates and automatically re-authenticate when tokens are refreshed, preventing connection failures due to token expiration.

## Required Methods§

Source

#### fn subscribe( &self, ) -> Pin<Box<dyn Stream<Item = RedisResult<BasicAuth>> + Send + 'static>>

Get an independent stream of credentials.

## Implementors§

Source§

### impl StreamingCredentialsProvider for EntraIdCredentialsProvider

Available on crate feature `entra-id` only.