<PackageReference Include="Microsoft.Identity.Client.Extensions.Msal" Version="4.85.1" />

Microsoft.Identity.Client.Extensions.Msal.StorageCreationProperties

An immutable class containing information required to instantiate storage objects for MSAL caches in various platforms.
public readonly string CacheDirectory

The name of the directory containing the cache file.

public readonly string CacheFileName

The name of the cache file.

public readonly KeyValuePair<string, string> KeyringAttribute1

Additional linux keyring attribute.

public readonly KeyValuePair<string, string> KeyringAttribute2

Additional linux keyring attribute.

public readonly string KeyringCollection

The linux keyring collection.

public readonly string KeyringSchemaName

The linux keyring schema name.

public readonly string KeyringSecretLabel

The linux keyring secret label.

public readonly int LockRetryCount

The number of time to retry the lock if it is contended and retrying is possible

public readonly int LockRetryDelay

The delay between retries if a lock is contended and a retry is requested. (in ms)

public readonly string MacKeyChainAccountName

The mac keychain account name.

public readonly string MacKeyChainServiceName

The mac keychain service name.

public readonly bool UseLinuxUnencryptedFallback

Flag which indicates that a plaintext file will be used on Linux for secret storage

public readonly bool UseUnencryptedFallback

Flag which indicates that a plaintext file will be used on all OSes for secret storage

public string Authority { get; }

The authority

public string CacheFilePath { get; }

Gets the full path to the cache file, combining the directory and filename.

public string ClientId { get; }

The client id.