gpt4 book ai didi

c# - 在不要求凭据的情况下根据事件目录对用户进行身份验证

转载 作者:太空宇宙 更新时间:2023-11-03 22:32:25 24 4
gpt4 key购买 nike

我是一个非常新手或不了解 Active Directory。但是我有一个查询要在基于 C# 的 Web 表单应用程序中使用 Active Directory 对用户进行身份验证。但不要求提供任何凭据。

我不知道从哪里开始,甚至不知道从哪里开始。他们期望根据当前系统从 AD 登录的用户详细信息对用户进行身份验证。

最佳答案

如果您的 Web 应用程序在 Windows 上的 IIS 中运行,那么这很容易。您只需要在 IIS 中启用 Windows 身份验证。还有更多详情here ,但大部分只是将其添加到您的 web.config 中:

<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="false" />
<windowsAuthentication enabled="true" />
</authentication>
</security>
</system.webServer>

然后在您的应用中,您可以使用 HttpContext.Current.User.Identity.Name 查看谁登录了。

为了让用户无缝登录(因此浏览器无需询问就发送他们的凭据),网站需要位于 Internet 选项中的“受信任的站点”中(无论如何对于 IE 和 Chrome - Firefox 有它自己的方式)。这在您的组织中可能已经成立,但如果您发现在启用 Windows 身份验证后系统提示用户输入凭据,则应检查这一点。如果需要,可以通过组策略进行设置。

关于c# - 在不要求凭据的情况下根据事件目录对用户进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56807984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com