gpt4 book ai didi

asp.net - 将 Active Directory 与我的应用程序同步

转载 作者:行者123 更新时间:2023-12-02 07:05:42 25 4
gpt4 key购买 nike

我继承了一个具有自己的用户数据库和登录身份验证方案的应用程序,该方案无法替换。

现在需要与 Active Directory 集成。

我已经实现了混合模式(表单和 AD)身份验证,但我遇到的问题是保持用户同步

我已在用户数据库中添加一列以获取 Active Directory 帐户名称。管理员需要在 AD 中创建一个用户,在我们的应用程序中创建它,然后在我们的应用程序中选择匹配的 AD 用户...

这感觉又脏又天真,有什么更好的方法可以做到这一点。

最佳答案

我建议的一件事是不要将帐户名存储在数据库中,而是将 AD 用户帐户的 GUID 存储在数据库中。然后,如果某些管理员更改了某些内容,即使用户名已更改,连接也会保留。

您可以使用 CLR library within sql server和一个sql job定期在 AD 和用户数据库之间同步帐户。

您可以使用一个组,clr 库可以查找该组,拉入所有成员,然后自动同步 - 即根据 AD 组的所有权更新/创建/停用帐户。然后,您的管理员只需在 AD 中创建用户,授予他们访问组的权限,然后等待作业开始。 (或者手动启动)

关于asp.net - 将 Active Directory 与我的应用程序同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4450781/

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