gpt4 book ai didi

具有 Windows Auth 的 ASP.NET 角色

转载 作者:行者123 更新时间:2023-12-02 13:18:30 31 4
gpt4 key购买 nike

来自 ASP 新手的 super 简单问题:我正在开发一个仅供内部使用的 ASP.NET 网站,该网站全面使用 Windows 集成身份验证。我想将三个角色与该站点关联:用户、经理和管理员。该网站向整个组织开放,因此任何经过身份验证的人都是用户,除非他们是经理或管理员。

管理员和经理的列表需要位于数据库中,而不是位于 web.config 中。此网站的角色信息与从用户的 AD 配置文件中获知的信息没有任何关联。

我很快就学会了 ASP.NET,而且我绝对有能力研究正确的解决方案,但我希望有人可以引导我走上正确的道路。完成这件事的最佳方法是什么?我想这涉及在集成身份验证之上使用角色提供程序,但在我开始研究一百万个选项并可能选择错误的选项之前,我想我应该在这里问。

谢谢!

最佳答案

我也必须这样做,并且我使用了 Scott Guthrie 的以下博客文章来帮助我继续......

http://weblogs.asp.net/scottgu/pages/Recipe_3A00_-Implementing-Role_2D00_Based-Security-with-ASP.NET-2.0-using-Windows-Authentication-and-SQL-Server.aspx

对我来说效果很好。

我没有创建新的提供者或任何东西。斯科特的博客文章很好地阐述了这一点。虽然这很麻烦,但让我很快就成功了。

通过这个技巧,您可以将 Windows 身份验证与基于数据库的角色一起使用。

关于具有 Windows Auth 的 ASP.NET 角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1423196/

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