<PackageReference Include="Azure.Storage.Blobs" Version="12.31.0-beta.1" />

Azure.Storage.Blobs.Models.SessionProvider

public abstract class SessionProvider
Provides and caches session tokens used to authenticate eligible blob requests.

A SessionProvider owns the session cache and the machinery used to mint sessions. It can be shared across multiple clients (via SessionProvider) so that independently created clients reuse a single cache instead of each creating their own, avoiding redundant create-session requests.

This type has a closed hierarchy: it can be referenced but not derived from outside of the SDK. Use ContainerSessionProvider for token-credential based sessions.

namespace Azure.Storage.Blobs.Models { public abstract class SessionProvider { } }