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

Microsoft.Identity.Client.Cache.ICacheSessionManager

namespace Microsoft.Identity.Client.Cache { internal interface ICacheSessionManager { RequestContext RequestContext { get; } ITokenCacheInternal TokenCacheInternal { get; } Task<MsalAccessTokenCacheItem> FindAccessTokenAsync(); Task<Tuple<MsalAccessTokenCacheItem, MsalIdTokenCacheItem, Account>> SaveTokenResponseAsync(MsalTokenResponse tokenResponse); Task<MsalIdTokenCacheItem> GetIdTokenCacheItemAsync(MsalAccessTokenCacheItem accessTokenCacheItem); Task<MsalRefreshTokenCacheItem> FindRefreshTokenAsync(); Task<MsalRefreshTokenCacheItem> FindFamilyRefreshTokenAsync(string familyId); Task<bool?> IsAppFociMemberAsync(string familyId); Task<IEnumerable<IAccount>> GetAccountsAsync(); Task<Account> GetAccountAssociatedWithAccessTokenAsync(MsalAccessTokenCacheItem msalAccessTokenCacheItem); } }