public async Task <string> renewUserSession() { await KtaService.AsureResourceExistenceAsync(CurrentUser); string session = await KtaService.LogonUsingWindowsAsync(CurrentUser); CookiesHandler.UpdateKTASession(HttpContext, session); return(session); }
public async Task <string> getUserSession(bool enforceRefresh = false) { if (enforceRefresh) { return(await renewUserSession()); } string session = CookiesHandler.GetKTASession(HttpContext); if (session != null) { return(await KtaService.ValidateSessionAsync(session) ? session : await renewUserSession()); } else { return(await renewUserSession()); } }