I've configured the FBA authentication on IIS in the following manner:
- Created the aspnetdb
- Configured the providers in each web.config (application, central admin and Security Token Service Applicaion [STS]).
- On the central admin, configured the Claims authentication of the web application to use the providers in the STS.
- Configured the people picker wildcard on the provider in the application.
Still, when I go to define a site collection administrator on central admin, it can't find any users.
Notes: Web application is configured to only use FBA.
Edit #1: the providers were configured with different names on each web application (e.g., FBA_Sharepoint _Membership, FBA_CentralAdmin_Membership.... etc)
The problem persists.
Edit #2: I've gave permissions to the aspnet db in MSSQL to all accounts related to sharepoint and the problem persists. All the accounts associated with the application pools (identity) have permission to the database.
The problem persists.
More details:
STS RoleManager:
<roleManager defaultProvider="FBA_STS_RoleProvider">
<providers>
<add name="FBA_STS_RoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="FBA_STS_ConnectionString" />
</providers>
</roleManager>
STS Membership:
<membership defaultProvider="FBA_STS_MembershipProvider">
<providers>
<add name="FBA_STS_MembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="FBA_STS_ConnectionString" enablePasswordReset="true" enablePasswordRetrieval="false" passwordFormat="Clear" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" />
</providers>
</membership>
Central Admin Membership:
<membership defaultProvider="FBA_CentralAdmin_MembershipProvider">
<providers>
<add name="FBA_CentralAdmin_MembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="FBA_CentralAdmin_ConnectionString" enablePasswordReset="true" enablePasswordRetrieval="false" passwordFormat="Clear" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" />
</providers>
</membership>
Central Admin Role Manager:
<roleManager defaultProvider="FBA_CentralAdmin_RoleProvider">
<providers>
<add name="FBA_CentralAdmin_RoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="FBA_CentralAdmin_ConnectionString" />
</providers>
</roleManager>