Сборщик людей. Я не могу принимать пользователей FBA на сайте центра администрирования

Моя база данных членство3 в . \ Sharepoint имеет много пользователей членства.

Для моего сайта центра администрирования есть файл web.config.

<configuration>

<connectionStrings>
   <add connectionString="Server=.\sharepoint;Database=membership3;Integrated Security=true" name="SQLAuthConnectionString" />
</connectionStrings>

<SharePoint>
   <PeoplePickerWildcards>
      <clear />
      <add key="SQLAuthConnectionString" value="%" />
      <add key="SQLMembershipProvider" value="%" />
      <add key="SQLRoleManager" value="%" />
  </PeoplePickerWildcards>
</SharePoint>

<system.web>
   <roleManager defaultProvider="AspNetWindowsTokenRoleProvider" enabled="true" cacheRolesInCookie="false">
       <providers>
          <add name="SQLRoleManager" connectionStringName="SQLAuthConnectionString" applicationName="/" description="My Role Provider" 
               type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
       </providers>
   </roleManager>
   <membership defaultProvider="SQLMembershipProvider">
   <providers>
      <add name="SQLMembershipProvider" 
           type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
           connectionStringName="SQLAuthConnectionString" passwordAttemptWindow="5" applicationName="/" enablePasswordReset="true" 
           enablePasswordRetrieval="false" passwordFormat="Clear" requiresQuestionAndAnswer="false" requiresUniqueEmail="true" />
    </providers>
 </membership>
</system.web>

</configuration>

Для моего нового сайта, основанного на утверждениях, есть файл web.config:

<configuration>

 <SharePoint>
    <PeoplePickerWildcards>
       <clear />
       <add key="SQLAuthConnectionString" value="%" />
       <add key="SQLMembershipProvider" value="%" />
       <add key="SQLRoleManager" value="%" />
    </PeoplePickerWildcards>
 </SharePoint>

 <system.web>
    <membership defaultProvider="i">
       <providers>
          <add name="i" type="Microsoft.SharePoint.Administration.Claims.SPClaimsAuthMembershipProvider, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
          <add name="SQLMembershipProvider" 
               type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
               connectionStringName="SQLAuthConnectionString" passwordAttemptWindow="5" applicationName="/" enablePasswordReset="true" 
               enablePasswordRetrieval="false" passwordFormat="Clear" requiresQuestionAndAnswer="false" requiresUniqueEmail="true" />
       </providers>
    </membership>
    <roleManager defaultProvider="c" enabled="true" cacheRolesInCookie="false">
       <providers>
          <add name="c" type="Microsoft.SharePoint.Administration.Claims.SPClaimsAuthRoleProvider, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
          <add name="SQLRoleManager" 
            connectionStringName="SQLAuthConnectionString" applicationName="/" description="My Role Provider" 
            type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
       </providers>
    </roleManager>
 </system.web>

</configuration>

Файл C: \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 14 \ WebServices \ Root \ web.config:

<configuration>

 <system.web>
    <membership defaultProvider="i">
       <providers>
          <clear />
             <add name="i" type="Microsoft.SharePoint.Administration.Claims.SPClaimsAuthMembershipProvider, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
              <add name="SQLMembershipProvider" 
                   type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
                   connectionStringName="SQLAuthConnectionString" passwordAttemptWindow="5" enablePasswordRetrieval="false" enablePasswordReset="true" 
                   requiresQuestionAndAnswer="false" applicationName="/" requiresUniqueEmail="true" passwordFormat="Clear" />
       </providers>
    </membership>
    <roleManager enabled="true" defaultProvider="c">
       <providers>
          <clear />
          <add name="c" type="Microsoft.SharePoint.Administration.Claims.SPClaimsAuthRoleProvider, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
          <add name="SQLRoleManager" connectionStringName="SQLAuthConnectionString" applicationName="/" description="My Role Provider" 
               type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
       </providers>
    </roleManager>
 </system.web>

    <connectionStrings>
       <add connectionString="Server=.\sharepoint;Database=membership3;Integrated Security=true" name="SQLAuthConnectionString" />
    </connectionStrings>
</configuration>

Я хочу настроить политику пользователя на сайте центра администрирования, а пользователи FBA не заходят в средство выбора людей. Но мой сайт аутентификации на основе утверждений может войти в систему с любым пользователем FBA. Что не так в настройках сайта центра администрирования?


person NieAR    schedule 04.04.2011    source источник
comment
наконец-то удалось решить проблему?   -  person Kirill Kovalenko    schedule 16.11.2011
comment
Эта проблема для меня не решена   -  person NieAR    schedule 16.11.2011
comment
в нашем случае была опечатка в строке подключения. Итак, дважды проверьте все настройки или просто скопируйте и вставьте из конфигурации, которая работает.   -  person Kirill Kovalenko    schedule 18.11.2011


Ответы (2)


Добавлять

<add name="i" type="Microsoft.SharePoint.Administration.Claims.SPClaimsAuthMembershipProvider, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

в слиянии и

<add name="c" type="Microsoft.SharePoint.Administration.Claims.SPClaimsAuthRoleProvider, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

в диспетчере ролей в файле веб-конфигурации Central Admin

person Isan    schedule 09.05.2012

Вы пробовали написать точное имя пользователя в сборщике людей CA?

person Wictor Wilen MCA MCM MVP    schedule 05.04.2011
comment
да. Я пробовал ввести точное имя user1 и шаблон поиска user%. Нет пользователей - person NieAR; 05.04.2011