В настоящее время у меня есть веб-приложение, которое можно назвать «WebApp-A».Как я должен архивировать зоны входа в систему/веб-приложения, используя один и тот же поставщик членства?
WebApp-A реализует AspNetSqlMembershipProvider и AspNetSqlRoleProvider.
Теперь я хочу, чтобы создать второй веб-приложение, позволяет называть его "SubApp-B" и он вложен в WebApp-А, как, например:
WebApp-A/SubApp-B
Я бы как SubApp-B для реализации того же AspNetSqlMembershipProvider и AspNetSqlRoleProvider.
Я хочу, чтобы пользователи, созданные в SubApp-B, могли входить в систему WebApp-A, но пользователи, созданные в WebApp-A, чтобы НЕ иметь возможность входа в SubApp-B. Я также хотел бы иметь возможность назначать роли из WebApp-A пользователям SubApp-B.
Насколько я понимаю, я могу использовать один и тот же AspNetSqlMembershipProvider с несколькими веб-приложениями и различать пользователей, используя applicationName = "" внутри соответствующего web.config. Будет ли этот подход соответствовать моим требованиям?
Должен ли я быть гнездом SubApp-B в качестве веб-приложения внутри WebApp-A. ИЛИ должен ли я просто использовать WebApp-A с ролями для создания пользователей, которые могут получить доступ к области/SubFolder?
Спасибо за информацию. Я не был уверен в использовании ApplicationName. Однако после тестирования и информации, предоставленной вами, это имеет смысл. :) – Mausimo