Настройка проверки подлинности на основе форм для веб-приложения на основе утверждений (SharePoint Foundation 2010)
Процедуры, описанные в этой статье, позволяют выполнять следующие действия.
Включать возможность настройки проверки подлинности на основе форм для веб-приложения Microsoft SharePoint Foundation 2010 на основе утверждений.
Обновлять существующие веб-приложения Windows SharePoint Services 3,0, которые были настроены для использования проверки подлинности на основе форм, для работы с SharePoint Foundation 2010.
После обновления до SharePoint Foundation 2010 веб-приложения Windows SharePoint Services 3,0 будут настроены на устаревшее имя входа. Для обновления веб-приложений Windows SharePoint Services 3,0, которые были настроены на использование проверки подлинности Windows, дополнительные действия не требуются. Однако веб-приложения Windows SharePoint Services 3,0, которые используют проверку подлинности на основе форм или проверку подлинности веб-службы единого входа (Web SSO), необходимо преобразовать для использования проверки подлинности на основе утверждений, чтобы веб-приложения Windows SharePoint Services 3,0 могли использоваться в SharePoint Foundation 2010. После преобразования веб-приложений Windows SharePoint Services 3,0 для использования проверки подлинности на основе утверждений, настройте зоны веб-приложений для проверки подлинности на основе форм (или проверки подлинности Web SSO, если требуется). Обратите внимание, что имена поставщика контроля членства и поставщика ролей, используемые в SharePoint Foundation 2010, должны совпадать с соответствующими именами, используемыми в Windows SharePoint Services 3,0. Завершающий этап – это перенос пользователей и разрешений в SharePoint Foundation 2010.
Преобразование веб-приложений для использования проверки подлинности на основе утверждений
Настройка веб-приложения на основе форм для использования поставщика LDAP с помощью центра администрирования
Настройка файлов Web.Config поставщика LDAP
Настройка веб-приложения на основе форм для использования поставщика LDAP с помощью Windows PowerShell
Перенос пользователей и разрешений из Windows SharePoint Services 3.0 в SharePoint Foundation 2010
Преобразование веб-приложений для использования проверки подлинности на основе утверждений
Выполните действия, указанные в следующей процедуре, чтобы с помощью Windows PowerShell преобразовать существующие веб-приложения для проверки подлинности на основе утверждений.
Преобразование веб-приложений для использования проверки подлинности на основе утверждений
Убедитесь в соответствии следующим минимальным требованиям: См. статью Add-SPShellAdmin.
В меню Пуск выберите пункт Все программы.
Выберите пункт Продукты Microsoft SharePoint 2010.
Щелкните компонент Командная консоль SharePoint 2010.
В командной строке Windows PowerShell введите следующую команду:
Для выполнения административных задач из командной строки мы рекомендуем использовать Windows PowerShell. Программа командной строки Stsadm является устаревшей, однако она добавлена для совместимости с предыдущими версиями продукта.
Настройка веб-приложения на основе форм для использования поставщика LDAP с помощью центра администрирования
Выполните действия, указанные в следующей процедуре, чтобы с помощью центра администрирования настроить проверку подлинности на основе форм для веб-приложения на основе утверждений.
Чтобы настроить проверку подлинности на основе форм для веб-приложения на основе утверждений с помощью центра администрирования:
Убедитесь, что учетная запись пользователя, используемая для выполнения этой процедуры — это учетная запись администратора семейства сайтов.
В разделе Управление приложениями центра администрирования выберите Управление веб-приложениями.
Нажмите кнопку Создать на ленте.
В разделе Проверка подлинности диалогового окна Создание веб-приложения выберите Проверка подлинности на основе утверждений.
В разделе Тип проверки подлинности выберите Включить поставщик ролей и контроля членства в ASP.NET.
Введите имя поставщика членства и имя диспетчера ролей. В примере файла Web.Config, представленном в этой статье, имя поставщика членства — membership, а имя диспетчера ролей — rolemanager.
Чтобы создать веб-приложение, нажмите кнопку ОК.
Настройка файлов Web.Config поставщика LDAP
После успешного создания веб-приложения (описанного в предыдущей процедуре) требуется изменить следующие файлы Web.Config:
файл Web.Config веб-приложения центра администрирования;
файл Web.Config службы маркеров безопасности;
файл Web.Config проверки подлинности на основе форм веб-приложения на основе утверждений.
Настройка файла Web.Config центра администрирования
Запустите диспетчер IIS, введя в командной строке INETMGR.
Перейдите на веб-сайт центра администрирования SharePoint.
Щелкните правой кнопкой центр администрирования SharePoint и выберите команду Просмотр.
Откройте файл Web.Config.
Найдите раздел <Configuration> <system.web> и добавьте следующую запись:
После добавления записи сохраните и закройте файл Web.Config.
Настройка файла Web.Config службы маркеров безопасности
Запустите диспетчер IIS, введя в командной строке INETMGR.
Откройте сайт Веб-службы SharePoint.
Откройте дочерний сайт SecurityTokenServiceAppliction.
Щелкните правой кнопкой центр администрирования SharePoint и выберите команду Просмотр.
Откройте файл Web.Config.
Найдите раздел <Configuration> <system.web> и добавьте следующую запись:
После добавления записи сохраните и закройте файл Web.Config.
Настройка файла Web.Config проверки подлинности на основе форм веб-приложения на основе утверждений
Запустите диспетчер IIS, введя в командной строке INETMGR.
Откройте сайт Формы утверждений.
Щелкните правой кнопкой мыши Формы утверждений и выберите команду Просмотр.
Откройте файл Web.Config.
Найдите раздел <Configuration> <system.web> .
Найдите раздел <membership defaultProvider="i"> и добавьте следующую запись:
Найдите раздел <roleManager defaultProvider="c" enabled="true" cacheRolesInCookie="false"> и добавьте следующую запись:
После добавления записи сохраните и закройте файл Web.Config.
Не перезаписывайте существующие записи в этом файле Web.Config.
Настройка веб-приложения на основе форм для использования поставщика LDAP с помощью Windows PowerShell
Выполните действия, указанные в следующей процедуре, чтобы с помощью Windows PowerShell настроить проверку подлинности на основе форм для веб-приложения на основе утверждений.
Настройка веб-приложения на основе форм для использования поставщика LDAP с помощью Windows PowerShell
Убедитесь в соответствии следующим минимальным требованиям: См. статью Add-SPShellAdmin.
В меню Пуск выберите пункт Все программы.
Выберите пункт Продукты Microsoft SharePoint 2010.
Щелкните компонент Командная консоль SharePoint 2010.
В командной строке Windows PowerShell введите следующую команду:
В качестве значения параметра ApplicationPoolAccount должна быть указана управляемая учетная запись в ферме.
После успешного создания поставщика проверки подлинности и веб-приложения измените следующие файлы Web.Config с помощью примеров, предоставленных в разделе "Настройка файлов Web.Config поставщика LDAP" в данной статье:
файл Web.Config веб-приложения центра администрирования;
файл Web.Config службы маркеров безопасности;
файл Web.Config проверки подлинности на основе форм веб-приложения на основе утверждений.
После изменения файлов Web.Config создайте SPClaimsPrinciple и семейство сайтов, как показано в следующем примере:
Для выполнения административных задач из командной строки мы рекомендуем использовать Windows PowerShell. Программа командной строки Stsadm является устаревшей, однако она добавлена для совместимости с предыдущими версиями продукта.
Перенос пользователей и разрешений из Windows SharePoint Services 3.0 в SharePoint Foundation 2010
Выполните действия, указанные в следующей процедуре, чтобы с помощью Windows PowerShell перенести пользователей и разрешения.
Перенос пользователей и разрешений из Windows SharePoint Services 3.0 в SharePoint Foundation 2010
Убедитесь в соответствии следующим минимальным требованиям: См. статью Add-SPShellAdmin.
В меню Пуск выберите пункт Все программы.
Выберите пункт Продукты Microsoft SharePoint 2010.
Щелкните компонент Командная консоль SharePoint 2010.
В командной строке Windows PowerShell введите следующую команду:
Для выполнения административных задач из командной строки мы рекомендуем использовать Windows PowerShell. Программа командной строки Stsadm является устаревшей, однако она добавлена для совместимости с предыдущими версиями продукта.