У меня есть приложение ASP.Net 4.0, и в нем есть папка с именем «Forum», настроенная как вспомогательное приложение в IIS 7. В этом пакете форума реализован пользовательский поставщик для членства .net. Форум работает в .net 3.5. Я хотел бы настроить основной сайт таким образом, чтобы при входе пользователей он регистрировал их как на моем сайте, так и на сайте форума. И основной сайт, и форум имеют отдельные таблицы членства .Net.
Как мне указать, какой провайдер использовать с формами аутентификации?
сейчас у меня есть
FormsAuthentication.SetAuthCookie(...);
это, однако, просто использует мой поставщик по умолчанию и ничего не делает с поставщиком для форума
Я попытался настроить приложение форума и мое веб-приложение на одно и то же имя файла cookie, а также установить машинный ключ для каждого:
<machineKey validationKey="AutoGenerate" validation="SHA1" />
без кубиков. Я гуглил и действительно не придумал ни одного примера того, как использовать нескольких провайдеров, как я хочу. Я обновил свой web.config, чтобы иметь обоих поставщиков, но это бесполезно, если я не могу указать в своем коде, какой из них использовать.