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

Microsoft.Identity.Client.ITokenCacheInternal

namespace Microsoft.Identity.Client { internal interface ITokenCacheInternal : ITokenCache, ITokenCacheSerializer { OptionalSemaphoreSlim Semaphore { get; } ILegacyCachePersistence LegacyPersistence { get; } ITokenCacheAccessor Accessor { get; } bool IsApplicationCache { get; } Task RemoveAccountAsync(IAccount account, AuthenticationRequestParameters requestParameters); Task<bool> StopLongRunningOboProcessAsync(string longRunningOboCacheKey, AuthenticationRequestParameters requestParameters); Task<IEnumerable<IAccount>> GetAccountsAsync(AuthenticationRequestParameters requestParameters); Task<Tuple<MsalAccessTokenCacheItem, MsalIdTokenCacheItem, Account>> SaveTokenResponseAsync(AuthenticationRequestParameters requestParams, MsalTokenResponse response); Task<MsalAccessTokenCacheItem> FindAccessTokenAsync(AuthenticationRequestParameters requestParams); MsalIdTokenCacheItem GetIdTokenCacheItem(MsalAccessTokenCacheItem msalAccessTokenCacheItem); Task<MsalRefreshTokenCacheItem> FindRefreshTokenAsync(AuthenticationRequestParameters requestParams, string familyId = null); Task<Account> GetAccountAssociatedWithAccessTokenAsync(AuthenticationRequestParameters requestParameters, MsalAccessTokenCacheItem msalAccessTokenCacheItem); Task<bool?> IsFociMemberAsync(AuthenticationRequestParameters requestParams, string familyId); void SetIosKeychainSecurityGroup(string securityGroup); Task OnAfterAccessAsync(TokenCacheNotificationArgs args); Task OnBeforeAccessAsync(TokenCacheNotificationArgs args); Task OnBeforeWriteAsync(TokenCacheNotificationArgs args); bool HasTokensNoLocks(); bool IsAppSubscribedToSerializationEvents(); } }