Я нашел интересный способ решения следующей проблемы и хочу узнать, есть ли лучший способ для достижения моих целей.
По сути, я создаю базовую систему CMS, которую пользователи могут зарегистрироватьдля своего микросайта и имеют своих пользователей.Я использую api членства asp.net.
Я хотел найти способ изолировать пользователей различных микросайтов от друг друга, чтобы пользователь, прошедший аутентификацию по адресу www.mysite.com/johns-site, также не былаутентифицировался на www.mysite.com/pauls-site.
Я также хотел найти способ связать имя пользователя с микросайтом, чтобы, если пользователь зарегистрирован как bob на одном сайте, он не останавливал другого пользователя.регистрация в качестве bob для другого микросайта.
Чтобы добиться этого, я заметил, что в таблицах членства asp пользователь принадлежит приложению.Каждый раз, когда я получаю запрос, у меня есть метод, который переключает applicationName в web.config на основе URL.
Это легко отвечает моим целям, но немного хакерски.Есть ли альтернативный способ переключения приложений для поставщика членства?