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

Azure.Storage.Blobs.Models.SessionOptions

public class SessionOptions
Options for configuring session token authentication for blob operations.
public string AccountName { get; set; }

The Account name to use for signing the session key. Optional.

public SessionMode SessionMode { get; set; }

The session authentication mode to use for blob operations.

public SessionProvider SessionProvider { get; set; }

An optional session provider that owns the session cache and mints sessions. Construct one with #ctor, which is for TokenCredential authentication only. The provider must target the same blob service endpoint as the client that this is attached to. Sessions are cached per container, so clients configured with the same provider share its cached sessions and a session is created once per container no matter how many clients use it. When not set, the client creates a provider of its own, shared only with the clients derived from it (for example the container and blob clients created from a service client). Separately constructed clients do not share a cache, so each creates its own sessions.

public SessionOptions()