2009-10-21 196 views
0

我创建了一个身份验证提供程序,并转到中央管理>>身份验证提供程序,并将身份验证设置更改为表单并填写了成员资格提供程序和角色管理器详细信息。Sharepoint表单身份验证

现在,当我在上述Web应用程序下创建网站集时,创建网站集页面中的人员选择器仍然指向活动目录(中央管理员具有Windows身份验证)。 任何人都可以解释这种行为吗?

我实际上期望创建网站集页面中的人员选择器引用表单数据库而不是活动目录。

感谢

回答

1

在web.config为您的Web应用程序,您需要在<PeoplePickerWildcards>节点更改值。将密钥更改为您的会员供应商。

+0

感谢您的回复 但我需要做的是,当我使用表单身份验证在Web应用程序下创建网站集时,我需要为创建网站集页面中的网站集管理员提供表单用户。截至目前,它似乎只是将用户来自中央管理网站的身份验证提供程序。 – ProdShare 2009-10-22 04:42:46

0

您需要将成员资格提供程序的配置信息添加到管理中心的web.config文件。这将允许中央管理员从AD和您的会员身份中找到。对于SQL Server和LDAP成员资格提供程序,有examples on Technet。请注意它如何提及成员资格提供者信息需要添加到Web应用程序的web.config和中央管理员。如果你使用的是角色管理器,不要把这些信息放在中央管理web.config中,或者至少不要,除非你真的知道你在做什么,为什么。 :)

一旦你这样做,人员选择器应该能够从你的FBA解决方案的会员提供者中找到人员。一个小警告,如果你碰巧在Windows认证和LDAP认证中使用相同的AD商店(或某种副本)。在指定用户时,您需要使用成员资格提供者名称的“前缀”,否则人员选择器将始终查找该用户的本机AD版本。例如,查找“jdoe”将首先找到“domain \ jdoe”。如果你想让LDAP提供者指向该AD的jdoe,你必须明确地输入“ldap:jdoe”(代替你在web.config中称为你的成员资格提供者的任何“ldap”