我们正在尝试将旧的 Intranet ASP .NET Web 应用程序从基于“表单”的身份验证迁移到基于“Windows”的身份验证中,这样用户在登录 PC 后就不必再次输入凭据,我们只想阅读当前登录的身份并将其用于在应用程序中对用户进行身份验证和授权。
在 ASP .NET 中进行 Windows 身份验证非常简单,但我想检查的是如何在 AD 或 ADAM 中管理用户及其组。
同一个用户可以在同一个应用程序的多个环境(如 Dev、UAT、LT、Prod 等)上拥有权限,因此同一个域帐户需要在多个环境(不同的 URL)中进行身份验证。此外,一旦通过环境身份验证,用户可能属于多个角色,这些角色决定用户可以执行哪些操作。
我在这里寻找一些关于我们如何在 AD 中设置此结构的建议,我们正在考虑在 AD 中为不同的环境(如 App_Dev、App_UAT、App_Prod 等)创建组,并在每个环境中为不同的环境创建嵌套组应用程序中的角色,例如每个环境的 App_Dev\Role1、App_Dev\Role2、App_UAT\Role1 等,并在其中添加用户。
你们有什么感想?