Назад | Перейти на главную страницу

Sharepoint: аутентификация пользователей с помощью аутентификации с помощью форм

Моя проблема заключается в следующем (новичок в sharepoint), я хочу изменить зону по умолчанию с зоны проверки подлинности Windows на зону проверки подлинности с помощью форм, тем самым вынуждая администратора семейства сайтов входить в систему через проверку подлинности с помощью форм, а не Windows, также пользователи sharepoint будут Доступ к сайту изнутри, моя цель - эффективно заменить аутентификацию Windows аутентификацией с помощью форм, поскольку в моей компании не установлен активный каталог.

До сих пор я создал приложение ASP, которое добавляет пользователей в базу данных, база данных была создана с помощью инструмента .Net Framework Asp (Asp reg_sql), однако, когда я меняю зону по умолчанию на AspNetSqlMembershipProvider (Forms) и пытаюсь добавить свои администратор семейства веб-сайтов через центральный администратор, я получаю следующую ошибку «Точное совпадение не найдено», как показано на снимке экрана. Я подозреваю, что каким-то образом сборщик людей не может считывать пользователей из базы данных, но попытки исправить это до сих пор оказались бесплодными. Я внес все соответствующие изменения на этих сайтах (центральный административный сайт, мой тестовый сайт и сайт добавления пользователей). Изменения следующие (Membeship Provider, Connection String, People Picker). Я не упомянул поставщика ролей, поскольку это необязательно.

Помощь в этом будет очень признательна ...

Похоже, ваш вопрос может быть связан с программированием, а не с администратором сервера, но вот еще несколько советов:

Лучше всего оставить зону по умолчанию в качестве аутентификации NTLM по умолчанию. В SharePoint 2007 есть множество действий, которые выполняются как учетные записи служб, и они не будут работать с пользовательскими формами аутентификации. Поиск один.

Правильный способ сделать это - оставить сайт по умолчанию на servername: 80 и «расширить» существующее веб-приложение на новое, которое представляет собой просто новый URL-адрес и тип аутентификации первого, которое выполняется на чем-то вроде https: // sharepoint: 443

Таким образом, вы защищаете их пароли на основе форм с помощью SSL, вы сохраняете работоспособность всех служб на URL-адресе по умолчанию, и вы можете возиться с Form-auth для нового URL-адреса, сохраняя при этом доступ администратора через URL-адрес по умолчанию. Лучшее из обоих миров.

Процесс описан здесь: http://msdn.microsoft.com/en-us/library/bb975136(v=office.12).aspx

Убедитесь, что вы добавили строку подключения и поставщика членства в web.config веб-сайта sharepoint и центра администрирования. Также убедитесь, что вы вводите полное имя при добавлении пользователей.