gpt4 book ai didi

asp.net - 如何使用当前Windows用户之外的其他用户登录?

转载 作者:行者123 更新时间:2023-12-03 03:36:18 25 4
gpt4 key购买 nike

我创建了一个使用 Windows 身份验证的新 ASP.NET MVC 5 项目。这里的目标是创建一个内联网应用程序,网络中的每个人都可以在使用自己的 AD 帐户登录后使用。

在我的开发计算机上,我从 Visual Studio 运行 IIS Express,并创建了一个名为“Test”的本地组。我们还有一个 AD 服务器,其中有一个名为 Test 的组,该组驻留在 COMPANY 域中。我向 COMPANY\Test 组中的每个人授予了本地测试组的访问权限。然后我将两个用户添加到 AD 服务器上的 COMPANY\Test 组:我自己和我的同事。

当我启动网站(受 [Authorize(Roles = "Test")] 保护时,系统会提示我输入用户名/密码。这适用于我自己的凭据,即与我当前登录的 Windows 帐户相同。但是当我尝试使用同事的凭据登录时,收到一条错误消息,指出该用户未经授权。我想要的是能够使用另一个 AD 帐户登录在我的计算机上,无需注销 Windows 并使用其他用户登录。这可能吗?或者这不是 Windows 身份验证的工作原理?

我收到的错误消息是:401.3 您无权使用您提供的凭据查看此目录或页面。

最佳答案

感谢 Ben 的评论,已修复此问题。缺少的是我的本地组无权访问文件系统上的解决方案文件夹。通过授予测试组对解决方案文件夹的访问权限,我成功地使用不同的帐户登录。

关于asp.net - 如何使用当前Windows用户之外的其他用户登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41870735/

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