AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 37044
Accepted
glenatron
glenatron
Asked: 2009-07-08 06:02:05 +0800 CST2009-07-08 06:02:05 +0800 CST 2009-07-08 06:02:05 +0800 CST

MOSS 2007 无法使用 ActiveDirectoryMembershipProvider 配置表单身份验证

  • 772

我很难让我的 Sharepoint 网站使用表单身份验证。我已经尝试使用 ActiveDirectoryMembershipProvder 和 LDAP 等效项,但它们似乎都绝对无法在任何“peoplefinder”类型的区域中从 ActiveDirectory 中找到任何用户。

在管理部分的 Web.config 中,我有这个:

<membership defaultProvider="ADMembershipProvider">
<providers>
 <add   name="ADMembershipProvider"
        type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0,  Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
        connectionStringName="ADConnectionString" /> 
</providers>
  </membership>

然后再过一会儿:

<connectionStrings>
    <add name="ADConnectionString" connectionString="LDAP://dc.ourcompany.com/dc=ourcompany,dc=com,ou=Ourcompany,ou=UK,ou=Townville,ou=Users" />
</connectionStrings>

连接字符串的内容正好来自 ADExplorer,但是否正确,我真的不知道,AD 不是我的专长。

我尝试在 <provider> 标记中指定用户,但没有,这似乎都没有引起问题。

当我尝试将用户添加到我正在配置此身份验证的站点时,我无法让它找到域中的任何人。我试过以下几种说法:

  • ADMembershipProvider:用户名
  • ADMembershipProvider:[email protected]
  • ADMembershipProvider:OURCOMPANY\用户名
  • 用户名@ourcompany.com
  • 我们的公司\用户名
  • 用户名

这些似乎都没有任何区别。

真正令人沮丧的是,无论是 Sharepoint 的日志(设置为 Verbose,我的上帝是他们的意思)还是系统事件日志似乎都没有给出任何问题的迹象,他们只是什么都不做。

这里是否存在明显的问题,如果没有,是否有一种简单的方法可以让我稍微分解一下以找出它在过程中失败的地方?

sharepoint active-directory authentication
  • 4 4 个回答
  • 910 Views

4 个回答

  • Voted
  1. Best Answer
    NLV
    2010-01-30T04:10:28+08:002010-01-30T04:10:28+08:00

    我最近为我的网站设置了 FBA。我遵循了这份文件,它绝对完美无缺。我遇到了您遇到的类似问题,但后来我发现我在配置 CA 的配置文件时犯了一些错误。

    • 1
  2. Izzy
    2009-07-08T06:43:09+08:002009-07-08T06:43:09+08:00

    您是否尝试过遵循此文档?

    • 0
  3. user12153
    2009-07-10T13:51:34+08:002009-07-10T13:51:34+08:00

    您是否确保在 web.config 的 PeoplePickerWildcards 元素中设置了您的提供商名称?IE:

    <PeoplePickerWildcards>
      <clear />
      <add key="ADMembershipProvider" value="%" />
    </PeoplePickerWildcards>
    

    这将需要在应用程序的 web.config 中进行设置,如果您尝试在那里设置任何内容,则需要在 WSS 管理应用程序的 web.config 中创建必要的条目。

    • 0
  4. OldTroll
    2009-11-27T14:36:41+08:002009-11-27T14:36:41+08:00

    好吧,我认为对于 [email protected],您需要将属性 attributeMapUsername 添加到提供程序字符串。通常我对 [email protected] 使用“userPrincipleName”,对“domain\user”设置使用“sAMAccountName”。至少我认为这是关系,但我没有方便仔细检查的代码。相关场景可能还有其他合理的设置,但我不确定它们会是什么。

    • 0

相关问题

  • 我应该在 Active Directory 中配置哪些重要的组策略设置?[关闭]

  • 使用 AD 在特定时间段内阻止对特定网站的访问

  • 在登录期间打开 URL 的现代方法是什么?

  • Sharepoint 2007 备份解决方案?[关闭]

  • 是否有用于编辑 MS Search Server 2008 注册表设置的实用程序?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve