ASP.NET Core 3中LDAP进行活动目录身份验证

4

我正在实现asp.net core 3。我想为使用LDAP的活动目录中的用户创建登录页面。我找不到任何详尽的指导,以帮助我实现asp.net core 3。如果有人可以建议我教程或任何相关示例,我将不胜感激。


你有查看官方文档吗? - itminus
1
非常感谢您的回复。您为我提供了一个关于Windows身份验证的链接,但我需要实现ASP.NET Core 3.0 LDAP Active Directory身份验证。 - hrz
如果您的计算机属于域,上述链接也适用于AD身份验证 :) - itminus
1个回答

4
理想情况下,您可以使用Windows身份验证。这对于内部网络应用程序最为适合。如果用户使用需要认证到您的网站的相同帐户登录其计算机,则只要该网站受信任(已添加到Windows Internet选项中的受信任站点),则他们的凭据将自动发送,他们就不必自己输入用户名和密码。
但是,如果您的情况不符合那个条件,则需要构建自己的认证。您正在从用户获取用户名和密码并验证它,就像如果您有自己的用户数据库一样。唯一的区别是如何验证它们。
这个问题的答案可能会帮助您入门:ASP.NET Core 2.0 LDAP Active Directory Authentication 或者,如果您搜索"asp.net core ldap auth",还有其他示例。

感谢您的积极回应。那么您认为在ASP.NET Core 3.0中,没有任何关于LDAP Active Directory身份验证的资源吗? - hrz
如果您点击我的答案中的最后一个链接,就会有相关资源。 - Gabriel Luci
谷歌搜索的第一个结果会将您带到这里。您应该为未来的访问者添加明确的链接。 - Paul Totzke
@PaulTotzke 我原本期望人们能够浏览结果并找到最符合他们需求的示例。我认为,我提供的第一个链接到微软文档可能是最有用的。 - Gabriel Luci
我指的是你回答中的“其他示例”部分:“或者如果你在Google上搜索“asp.net core ldap auth”,就会有其他示例。”这就是访问者输入以到达此帖子的内容 - 第一个结果。搜索结果会随着时间的推移而改变,未来的读者可能正在寻找与这些顶级搜索相关的信息,当这篇文章被回答时。 - Paul Totzke
@PaulTotzke 是的,这也是我所指的。尽管这是第一个结果,但还有其他的结果。我不想链接到任何一个具体的例子,因为人们的需求不同。 - Gabriel Luci

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接