Microsoft.Identity.Client.Cache.ICacheSessionManager
interface 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);
}
}