Я работаю над мультитенантным приложением ASP.NET MVC.
До сих пор мы использовали HttpContext для хранения нескольких объектов для запроса (технически разделенных арендатором).
Однако нам нужно будет использовать TempData (использует Session) и установить куки аутентификации.
Наша спецификация:
- Арендатор может иметь несколько URL-адресов (tenant1.myapp.com или mycustomdomain.com)
- Аутентификационные куки-файлы НЕ должны передаваться арендаторам
- В идеале файл cookie аутентификации клиента должен быть доступен любому из его URL
Известен ли домен сеанса? Вроде бы.
Могу ли я установить несколько доменов в файле cookie для аутентификации?
Буду признателен за любые советы, которые могут меня поймать. На самом деле мне просто нужно понять, что нужно разбивать на части для каждого арендатора (до сих пор я разбивал файловую систему, базу данных и кэш на каждого арендатора).
Спасибо
Ben