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

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

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

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

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

Спасибо

РОЛИЧЛЕНЫ

Пожалуйста, опубликуйте минимальный воспроизводимый пример (или как можно ближе) вашего кода. Судя по ошибке, ваша проблема связана со строковой переменной fullName. Не глядя на ваш код, мы не сможем увидеть, что может пойти не так.

divibisan 18.05.2018 17:48

Это сложно сделать, так как струны очень большие. Но -fullname - это ссылка на строку в sharepoint.dll. Похоже, он не может аутентифицировать поставщиков на основе утверждений, пока он настроен для FBA?

Patrick Mangan 21.05.2018 14:12

<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 = "

Patrick Mangan 21.05.2018 14:12

<add name = "FBARoleProvider" connectionStringName = "FBADB" applicationName = "/" type = "System.Web.Security.SqlRoleProvider, System.Web, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a" />

Patrick Mangan 21.05.2018 14:12

Вышеупомянутое взято из файла конфигурации машины. они также отражены в конфигурации токена безопасности.

Patrick Mangan 21.05.2018 14:13
Запуск PHP на IIS без использования программы установки веб-платформы
Запуск PHP на IIS без использования программы установки веб-платформы
Установщик веб-платформы, предлагаемый компанией Microsoft, перестанет работать 31 декабря 2022 года. Его закрытие привело к тому, что мы не можем...
Поддержка IIS для PHP
Поддержка IIS для PHP
Эта версия PHP требует наличия C++ Redistributable для VS 2019 (как минимум)
0
5
308
1

Ответы 1

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

Другие вопросы по теме

Не могу пройти через всплывающее окно «Требуется аутентификация» на моей консоли H2
Отказ от сеанса в ASP.NET MVC global.asax
«Ошибка аутентификации с помощью форм для запроса». вызывает недоступность службы 503 на виртуальном хостинге
Заменить удостоверение утверждений удостоверением формы
Как я могу убедиться, что моя отправляемая комбинация имени пользователя и пароля верна, не захватывая всю html-страницу в php cURL?
Страница регистрации перенаправляет на страницу входа даже с атрибутом AllowAnonymous
Страница доступа MVC 3 с разрешить анонимный
Клиент пытается перейти к Login.aspx после выдачи исключения в промежуточном программном обеспечении OIDC клиента IdentityServer4
STORM CRAWLER: создать файл cookie из отдельной ссылки с помощью базовой аутентификации и использовать файл cookie для сканирования ссылок в файле seed.txt
Как использовать одних и тех же пользователей в приложении .NET 4.7 и .NET 5