using SharepointToolbox.Web.Core.Models; namespace SharepointToolbox.Web.Services.Session; /// Stores OAuth tokens in ProtectedSessionStorage (browser-side, encrypted). /// Nothing written to server disk. public interface ISessionCredentialStore { Task GetAsync(); Task SetAsync(SessionTokens tokens); Task UpdateRefreshTokenAsync(string newRefreshToken); Task ClearAsync(); Task HasCredentialsAsync(); }