Я пытаюсь заставить FBA работать над SharePoint 2016, НО я падаю на последнем препятствии.
Проблема возникает, когда после того, как я установил все веб-конфигурации и конфигурации компьютера, я настроил свое веб-приложение, как для FBA, с моими поставщиками ролей / поставщиками членства.
Я захожу на сайт SharePoint и вхожу в систему с авторизацией Windows, но получаю следующую ошибку: Ошибка сервера
Та же ошибка повторяется в журналах событий и возникает только в веб-приложении с активными FBA и ролями .net и пользователями .net, установленными с поставщиком по умолчанию. ПОЖАЛУЙСТА, ПОМОГИТЕ Я сейчас схожу с ума.
Спасибо
Это сложно сделать, так как струны очень большие. Но -fullname - это ссылка на строку в sharepoint.dll. Похоже, он не может аутентифицировать поставщиков на основе утверждений, пока он настроен для FBA?
<add name = "FBAMembershipProvider" type = "System.Web.Security.SqlMembershipProvider, System.Web, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a" connectionStringName = "FBADB" enablePasswordsetRetrievalass = "falsePasswordsetRetrievalass = " false "requiresQuestionAndAnswer = " false "applicationName = " / "requiresUniqueEmail = " true "passwordFormat = " Hashed "maxInvalidPasswordAttempts = " 5 "minRequiredPasswordLength = " 7 "minRequiredNonalphanumericCharacters = " 1 "passwordAttemptWindow = " passwordAttemptWindow = "
<add name = "FBARoleProvider" connectionStringName = "FBADB" applicationName = "/" type = "System.Web.Security.SqlRoleProvider, System.Web, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a" />
Вышеупомянутое взято из файла конфигурации машины. они также отражены в конфигурации токена безопасности.


Итак, оказывается, что в Machine Config требуется настройка FBAmembers, а в веб-конфигурации вам нужно следующее: - ВЕБ КОНФИГУРАЦИЯ КОД для Web Config И это устранило проблему.
Пожалуйста, опубликуйте минимальный воспроизводимый пример (или как можно ближе) вашего кода. Судя по ошибке, ваша проблема связана со строковой переменной
fullName. Не глядя на ваш код, мы не сможем увидеть, что может пойти не так.