Я создаю веб-приложение, которое, проще говоря, позволяет пользователям создавать свои собственные "сайты", которые имеют свой собственный набор пользователей.Я смотрю на доменное имя входящего запроса, чтобы определить, какой «сайт» отображать.Мне нужно иметь совершенно разные наборы пользователей в зависимости от того, на каком «сайте» вы находитесь.Например: если я посещаю site1.example.com , я могу зарегистрироваться как bob .Попытка войти на сайт site2.example.com с моими учетными данными с сайта 1 не удалась, потому что у меня там нет учетной записи.Точно так же я должен иметь возможность создать другого независимого пользователя bob на сайте2.Поэтому мне нужно не только хранить дополнительную информацию у пользователя (например, на каком сайте он зарегистрирован), но и сделать поле имени пользователя неуникальным.Есть идеи, как этого добиться?Я хотел бы использовать встроенный провайдер безопасности в ASP.NET, чтобы я мог использовать такие вещи, как [Authorize]
, но если какой-то сторонний пакет безопасности будет работать, я тоже открыт для этого.