Как правильно хранить и извлекать данные, принадлежащие пользователю, при использовании проверки подлинности файлов cookie OWIN? База данных недоступна. Желательно, чтобы данные были доступны до тех пор, пока файл cookie остается действительным. Если это невозможно, допустимо, если пользователю необходимо повторно войти в систему, снова предоставив данные, если они отсутствуют. В настоящее время вход в систему просто выполняется с помощью чего-то похожего на:
// Check credentials here
var claims = new List<Claim> { new Claim(ClaimTypes.Name, name) };
var id = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie);
HttpContext.GetOwinContext().Authentication.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, identity);