Это странно. У меня есть сайт WSS3, без MOSS, с настраиваемым поставщиком членства и ролей, который проходит аутентификацию на CRM. Все пользователи также были добавлены в список пользователей сайта, поэтому после входа они имеют правильные отображаемые имена.
На dev и stage все работает нормально, но на UAT пользователи не могут пройти через экран входа в систему. Экран входа в систему работает, в том случае, если вы вводите неправильный пароль для пользователя, он возвращает правильное сообщение, означающее, что пользовательский поставщик работает нормально. Если вы правильно заполните форму входа в систему, вы сразу же будете перенаправлены обратно на экран входа в систему, где журналы IIS показывают, что экран входа в систему отправил аутентифицированного пользователя на сайт, а затем был отправлен обратно. Настройка сайта для разрешения анонимного доступа показывает, что пользователь не вошел в систему на стороне сайта после правильной аутентификации.
Журналы ULS показывают:
Пользователь не существует или не является уникальным.
Найдено 1 доверенных лесов nzct.local.
Найдено 0 доверенных доменов
Добавление кода регистрации на сайт Я проверил, что поставщик членства установлен правильно, и может найти пользователя по запросу. Также, при доступе к списку пользователей сайта, я могу найти пользователя SP с правильным именем.
Он просто отказывается установить текущего пользователя как аутентифицированного пользователя. Weird.