- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个使用声明身份验证的 SharePoint 2010 Extranet Web 应用程序。
我们的网站的 Members SharePoint 组中有 NTLM 用户。我们的图书馆的“个人”栏仅限于成员(member)组。我们希望允许 FBA 用户在填写项目元数据时选择属于 Members 组的 NTLM 用户。问题在于,FBA 用户可以在人员选择器中看到 NTLM 用户,但当他们选择他们时,用户未解析。我意识到我们可以通过将 NTLM 添加到 Extranet 区域来解决此问题,但如果可能的话,我们不希望这样做。
我的问题是:
在这种情况下,自定义声明提供程序是否合适?
这个问题可以通过 peoplepicker-searchadforests 属性来解决吗? (我无法理解该属性发挥作用的现实世界示例)
最佳答案
这就是我对人员选择器工作原理的理解。我不是 100% 确定,所以不要将其视为绝对真理:)
基本上,在 Extranet 应用程序的上下文中,所有标准选择器完全不知道内部 AD 的存在。您在人员选择器中获得的“点击数”可在 SiteUsers 列表和/或个人资料数据库中找到。
“这个问题可以通过 peoplepicker-searchadforests 属性来解决吗?”我不这么认为,我认为即使您能够让人员选择器搜索其他广告,也可能会给出一些非常奇怪的结果,例如能够向某些对象添加人员权限,但带有 FBA 声明前缀,这不等于使用 NTLM 登录时的用户。 (使用 NTLM 和声明登录的用户在技术上是不同的用户。)
“在这种情况下,自定义声明提供程序是否合适?”我不这么认为:(
您可以为您创建的人员选择器执行一个技巧(即您有一个自定义页面或 Web 部件或带有人员选择器的东西),您可以设置多个属性来从检索用户的位置进行更改。例如,您可以设置“WebApplication”或类似的属性,基本上使选择器像在内部应用程序的上下文中一样工作,尽管当前用户已登录外部应用程序。
我的想法是,也许有某种方法可以在 Extranet 应用程序上启用 NTLM 成员资格提供程序,但实际上并没有启用最终用户身份验证。这听起来并非不可能,但我不确定具体如何完成。
关于sharepoint - 人员选择器能否解析 FBA 扩展网站中的 NTLM 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10124102/
是否有用于手动测试的代码覆盖工具?比如我新写了30行代码,编译,然后运行,有什么办法可以快速验证这30行都运行了吗? 另外,后来,在我将代码 checkin 正式版本后,有什么方法可以验证测试部门在进
老实说,这是一个家庭作业问题,但我已经浪费了好几个小时,而且无法正确解决。它返回错误数量的结果或错误的数据: 我需要选择参与指导电影和/或在电影中表演的每个人以及他们所做的次数,如果至少 5 次。 有
我正在尝试测试 MacOS 的应用内购买。输入测试用户凭据后,App Store 提示:“当前收据无效或 ds 人员 ID 不匹配。”并且购买失败。 最佳答案 我尝试了很多方法来解决这个问题。 Get
我正在为 Jenkins 使用 ActiveDirectory 插件,因此用户必须使用他们的凭据登录到 Jenkins。然后用户在 Jenkins 中被称为 joe.doe,这很完美。 当同一个人 c
如何从 Infopath 人员/组选取器检索电子邮件地址?当我将人员/组选取器添加到 infopath 表单时,我只得到 3 个字段 DisplayName、AccountId、AccountType
在 Snow Leopard 中,可以在 iCal 事件中显示空闲/忙碌时间。我搜索了 CalStore.framework 的 header ,但找不到任何描述该字段的属性。如何检索日历事件的忙/闲
是否有人成功地从专门针对 SharePoint 2013 的新建或编辑表单中获取用户(个人或组)字段的值? 我已经尝试了通过搜索互联网找到的所有解决方案以及我自己能想到的所有解决方案,所有结果都为空白
所以我需要将一个 Twitter 帐户添加到 ABRecordRef 中。然而,最快的方法似乎是获取社交资料属性的多值引用,创建它的可变版本,查找它是否有 Twitter 条目,如果已经有,则创建
我正在尝试将使用 Tomcat(最初是 5.5,但可以与 7 一起使用)在 MyEclipse 中开发的应用程序部署到我们的演示服务器 (Sun Java Web Server 7)。不幸的是,所有设
我是一名优秀的程序员,十分优秀!