<PackageReference Include="Microsoft.Identity.Client" Version="4.84.0" />

Microsoft.Identity.Client.PlatformsCommon.Shared.InMemoryPartitionedUserTokenCacheAccessor

Stores tokens for users. Partitions the access and refresh token collections by a user assertion hash in case of OBO and by home account ID otherwise. Partitions the ID token and account collections by home account ID. App metadata collection is not partitioned.
protected readonly ILoggerAdapter _logger

public int EntryCount { get; }

public InMemoryPartitionedUserTokenCacheAccessor(ILoggerAdapter logger, CacheOptions tokenCacheAccessorOptions)

public static void ClearStaticCacheForTest()

public virtual void Clear(ILoggerAdapter requestlogger = null)

public virtual List<MsalAccessTokenCacheItem> GetAllAccessTokens(string partitionKey = null, ILoggerAdapter requestlogger = null)

public virtual List<MsalAccountCacheItem> GetAllAccounts(string partitionKey = null, ILoggerAdapter requestlogger = null)

public virtual List<MsalIdTokenCacheItem> GetAllIdTokens(string partitionKey = null, ILoggerAdapter requestlogger = null)

public virtual List<MsalRefreshTokenCacheItem> GetAllRefreshTokens(string partitionKey = null, ILoggerAdapter requestlogger = null)

public virtual bool HasAccessOrRefreshTokens()

public void SetiOSKeychainSecurityGroup(string keychainSecurityGroup)