无法针对 ADAM 对 SharePoint Extranet 站点进行身份验证

Posted

技术标签:

【中文标题】无法针对 ADAM 对 SharePoint Extranet 站点进行身份验证【英文标题】:Unable to Authenticate SharePoint Extranet Site against ADAM 【发布时间】:2009-07-02 20:51:07 【问题描述】:

项目背景: 我正在建立一个小型农场,其中 Intranet 是它自己的应用程序。遵循最小特权帐户设置原则,我为每个进程/应用程序创建了域用户帐户。水池。服务身份验证在 Kerberos 上运行良好。

其中一个项目需要有另一个 Web 应用程序(独立于 Intranet)通过 Internet 向客户公开。为了保持 AD 结构独立,我们决定使用 ADAM。该应用程序。池帐户是独立的,也使用 Kerberos。在 https://blogs.pointbridge.com/Blogs/morse_matt/Pages/Post.aspx?_ID=2 之后,我扩展了我的原始应用程序并将其配置为一个 Extranet 区域,如文章中所述,分配一个 LDAPMembership 提供程序。

两难境地 虽然人员选择器工作并允许我从 AD 和 ADAM 数据存储中指定集合管理员、站点所有者、成员等,但我无法登录我的用户。我经常收到 用户无法通过身份验证 错误。并且非常好,LOG 不会产生与目录查找相关的错误。似乎从未命中 ADAM 数据存储。

根据 MS 文章,我自己的想法是,因为我不使用 NTLM,爬虫永远不会到达 Extranet 区域。然而,如果我们都知道 Kerberos 优于 NTLM,我应该如何保护应用程序。

任何想法都将不胜感激。

注意:SPN 已正确设置,权限已按要求分配,ADAM 用户已禁用设置为 false,app.池帐户列在 ADAM 内的 Readers 角色容器中

谢谢, 杰克

【问题讨论】:

虽然我想帮助你,这属于服务器故障 P.S.我不知道答案,但您可以在这里找到更多关于 SharePoint 和 kerberos 的信息:harbar.net 【参考方案1】:

您可以检查的一件事是网络端口的开放情况。我假设您的 Web 服务器和 LDAP 服务器位于不同的网段。

想法是 LDAP 端口和 SSL 端口是不同的。如果人员选择器使用 LDAP 端口而登录使用 SSL 端口,那么这可以解释为什么一个工作而另一个不工作,以及为什么呼叫没有到达 LDAP 服务器。

【讨论】:

以上是关于无法针对 ADAM 对 SharePoint Extranet 站点进行身份验证的主要内容,如果未能解决你的问题,请参考以下文章

SharePoint 中的 ADAM 管理

针对 ADAM 和 AD FS 的 ASP.NET MVC 3 SSO

无法通过 App Catalog 将 SPFx webpart 部署到 sharepoint 2019

无法添加对 SharePoint 列表服务的引用

SharePoint Online和SharePoint 2016 导出到Excel 表错误

Office 365 轻松上手指南 - SharePoint Online