Тип исключения: ArgumentException Сообщение об исключении: fullName

Я пытаюсь заставить FBA работать над SharePoint 2016, НО я падаю на последнем препятствии.

Проблема возникает, когда после того, как я установил все веб-конфигурации и конфигурации компьютеров, я настроил свое веб-приложение, как для FBA, с моими поставщиками ролей / поставщиками членства.

Я захожу на сайт SharePoint и вхожу в систему с аутентификацией Windows, но получаю следующую ошибку: Ошибка сервера

Та же ошибка повторяется в журналах событий и возникает только в веб-приложении с активными FBA и ролями .net и пользователями .net, установленными с поставщиком по умолчанию. ПОЖАЛУЙСТА, ПОМОГИТЕ Я сейчас схожу с ума.

Спасибо

РОЛИ УЧАСТНИКИ


person Patrick Mangan    schedule 18.05.2018    source источник
comment
Опубликуйте минимальный воспроизводимый пример (или как можно более близкий к нему) своего кода. Из-за ошибки похоже, что ваша проблема связана со строковой переменной fullName. Не глядя на ваш код, мы не сможем увидеть, что может пойти не так.   -  person divibisan    schedule 18.05.2018
comment
Сделать это сложно, так как струны очень большие. Но -fullname - это ссылка на строку в sharepoint.dll. Кажется, что он не может аутентифицировать поставщиков на основе утверждений, пока он настроен для FBA?   -  person Patrick Mangan    schedule 21.05.2018
comment
‹Добавить имя = FBAMembershipProvider type = System.Web.Security.SqlMembershipProvider, System.Web, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a connectionStringName = FBADB enablePasswordRetrieval = false passwordFormat = Хеширование maxInvalidPasswordAttempts = 5 minRequiredPasswordLength = 7 minRequiredNonalphanumericCharacters = 1 passwordAttemptWindow = 10 passwordStrengthRegularExpression = / ›   -  person Patrick Mangan    schedule 21.05.2018
comment
‹Добавить имя = FBARoleProvider connectionStringName = FBADB applicationName = / type = System.Web.Security.SqlRoleProvider, System.Web, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a /›   -  person Patrick Mangan    schedule 21.05.2018
comment
Вышеизложенное взято из файла конфигурации машины. они также отражены в конфигурации токена безопасности.   -  person Patrick Mangan    schedule 21.05.2018


Ответы (1)


Итак, оказывается, что в Machine Config требуется настройка FBAmembers, а в веб-конфигурации вам нужно следующее: - WEB CONFIG CODE for Web Config И это устранило проблему.

person Patrick Mangan    schedule 21.05.2018