2010-03-05 137 views
1

我的问题是以下(sharepoint Newbie),我想将默认区域从Windows Authenticated Zone更改为Forms Authenticated Zone,从而强制网站集管理员通过表单登录身份验证,而不是Windows也sharepoint用户将在内部访问该网站我的目标是有效地用窗体身份验证替换Windows身份验证,因为我的公司没有安装活动目录。Sharepoint:通过表单身份验证来验证用户

到目前为止,我已经创建了一个将用户添加到数据库的ASP应用程序,该数据库是通过.Net Framework Asp工具(Asp reg_sql)创建的,但是当我将默认区域更改为AspNetSqlMembershipProvider(Forms)和尝试通过中央admistrator添加我的网站集管理员,我收到以下错误“未找到完全匹配”,如截图所示。我的想法是,不知何故,人们挑选的人不能从数据库中读取用户,但研究纠正迄今为止没有结果。我已经在这些网站(中央管理网站,我的测试网站&添加用户网站)配置文件做了所有相关更改。更改如下(Membeship Provider,连接字符串,人员选取器)我现在忽略角色提供程序它是可选的。

对此的帮助将高度赞赏...

回答

0

我以前也有过类似的问题。看起来People Picker是为Active Directory调整的,但有时候需要帮助找到FBA用户。

在People Picker中,尝试将提供者名称放在用户名前面,就好像它是一个域一样。格式如下所示:provider \ username。

+0

感谢您的回复,我实际上尝试过这种格式,包括这一个“提供者:用户名”,但两种格式都不起作用。 当你遇到这个问题时,是否有任何其他设置和权限需要授予某些对象,我可能会失踪? Sbee – Sbee 2010-03-10 10:53:33

+0

仔细一看:“尝试通过中央管理员添加我的网站集管理员。”您是否还向中央管理局添加了FBA区域?由于管理中心是一个不同的Web应用程序,它具有自己的web.config,并且没有添加FBA区域,它不知道如何在AspNetSqlMembershipProvider提供程序中查找用户。 – 2010-03-11 12:54:18