0

我已经使用一些自定义字段将一堆用户导入到我的 Active Directory 中。然后,我使用所有自定义字段和常规字段将配置文件从 Active Directory 导入到 Sharepoint。在此之后,我需要每个用户都在一个为他们设置了 MySite 的网站集中。我通过编写一些确保用户存在的代码来做到这一点,然后检查配置文件属性“个人空间”以查看是否已创建 MySite。一切都很好,直到一些用户需要从网络外部登录。

我想摆脱用户从网络外部访问(或未将站点添加到 IE 中的受信任区域)时会得到的 Windows 身份验证弹出窗口。我已经扩展了我的 Web 应用程序以创建一个 Internet 区域。然后我编辑了 Internet 站点的 web.config 以进行活动目录表单身份验证,同时编辑 Central Administrator 的 web.config 以便它可以看到数据源。这一切都很好,用户可以通过一个漂亮的界面登录。唯一的问题是现在用户与他们的用户配置文件分离。本质上,Sharepoint 将 Windows 身份验证用户和表单身份验证用户视为两个独立的用户。

有没有办法链接配置文件?我是否必须编写自定义会员提供程序来登录用户,然后将他们链接到他们的 Windows 帐户?有没有办法让用户从 Internet Web 应用程序登录,然后欺骗他们的 Windows 凭据并将其传递到 Intranet?我是否需要根据表单身份验证数据源重新创建所有用户配置文件?

4

3 回答 3

1

这是你在找什么.. http://grounding.co.za/blogs/brett/archive/2008/01/09/setting-up-dual-authentication-on-windows-sharepoint-services-3-0 -forms-and-ntlm.aspx

拜拜

于 2010-02-12T12:01:23.127 回答
0

您可以设置表单身份验证以使用 Active Directory 表单身份验证提供程序。你会得到两全其美的。

登录提示将是您想要的表单身份验证提示,但配置文件和登录信息将来自 Active Directory。

请按照以下说明配置提供程序:

如何:在 Active Directory 中使用表单身份验证

于 2009-11-12T16:25:01.083 回答
0

我一直在尝试完成同样的事情,但问题完全相同——“forms-authenticated-me”与共享点的“windows-authenticated-me”不同,我看不到如何映射他们俩。

经过很多令人沮丧的努力,我想我终于意识到这是不可能的。回想起来,这并不奇怪。

这是http://msdn.microsoft.com/en-us/library/bb975136.aspx的摘录(我的重点已添加)...

决定使用表单身份验证 一些组织希望在 SharePoint 产品和技术中使用 Windows 用户和组,但通过表单身份验证输入凭据。在使用表单认证之前,首先要确定为什么要使用表单认证:业务驱动是什么?如果用户帐户存储在 Active Directory 域控制器以外的位置,或者如果 Active Directory 在特定环境中不可用,则使用成员资格提供程序的表单身份验证是一个不错的选择。但是,如果您只想通过表单身份验证强制登录,但仍使用 Windows 及其提供的所有集成功能,您应该考虑一种替代方法,例如使用 Microsoft Internet Security and Acceleration (ISA) Server 2006 发布 SharePoint 网站。ISA Server 2006 允许用户使用表单身份验证 Web 表单登录,但在身份验证后将他们视为 Windows 用户。此实施为最终用户提供了更加一致和引人入胜的体验。

于 2010-01-14T01:24:40.693 回答