【问题标题】:Map Active Directory Users to Internal Groups将 Active Directory 用户映射到内部组
【发布时间】:2013-02-28 21:27:28
【问题描述】:

我们有一个与用户和组一起使用的内部数据库,并为某些组分配权利,并将组分配给用户。

我们希望将其与 Active Directory 集成,我对此有一些疑问。

如果我们的软件创建了“管理员”和“员工”组,我们如何将 AD 用户分配到这些组?这是否是想要使用我们软件的本地系统管理员必须创建兼容组以匹配我们在软件中定义的组?

基本上,我想要一些参考资料,或澄清将我们的内部权利授予 AD 用户/组的过程。我们使用 SQLite 来提供一个嵌入式的、加密的数据库,它包含我们的内部用户/组/权限。

谢谢!

【问题讨论】:

    标签: c# .net database active-directory privileges


    【解决方案1】:

    如果您只想“克隆”目录服务器中存在的用户,您可以使用批处理文件或 powershell(或 C#,如果您愿意)脚本来完成,该脚本仅遍历目录组/用户并重新创建它们在您的应用程序中表示。

    如果您尝试通过目录服务器进行身份验证,并从线程身份或 .net 土地中的其他身份验证机制获取用户信息,则需要弄些脏东西,尤其是在目录服务器软件的情况下并且版本因客户而异。

    你的目标是什么?

    【讨论】:

    • 似乎人们更喜欢让 AD 处理登录和身份验证的安全性(而且很可能是正确的)。因此,组的简单副本是不够的。我看到这个线程听起来与我的问题相似,但我对这些概念仍然有些模糊:stackoverflow.com/questions/726837/…
    • 如果您不熟悉目录服务认证,以及在windows中使用目录服务作为存储的各种版本的网络认证,那么我建议您谨慎行事。依靠您无法控制的目录服务器非常困难,因此网络环境会因客户而异。如果他们已经在域上,为什么不使用 Windows 安全性来处理身份验证。对于授权,您可以制定自己的方案。
    猜你喜欢
    • 2013-10-31
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 2010-09-06
    相关资源
    最近更新 更多