Разные пользователи для разных «сайтов» ASP.NET MVC - PullRequest
0 голосов
/ 26 февраля 2012

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

1 Ответ

0 голосов
/ 26 февраля 2012

С провайдером членства в Asp.net ... одним простым способом является изменение "ролей" для каждого набора пользователей.Всем пользователям, зарегистрированным на сайте, будет назначена роль «site1user».И так далее.Вы можете поддерживать всех пользователей в одной базе данных ... с разбивкой по ролям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...