gpt4 book ai didi

c# - 使用 SamAccountName 在数据库记录中识别用户的替代方法

转载 作者:搜寻专家 更新时间:2023-10-30 23:19:30 26 4
gpt4 key购买 nike

我们使用大量 Active Directory 来集成到我们的内部应用程序中。我们通常有一个像“提交者”这样的字段,我们最终会在其中放置用户的 samAccountName。

这看起来不错,但在某些奇怪的情况下,用户的 samAccountName 可能会发生变化。这会抛出相关表格的历史记录。

你如何处理这种情况?

  • 使用 ObjectGuid 字段?
  • 在 AD 中使用永不更改的可读自定义字段? %%%
  • 我不应该为此烦恼,因为 samAccountName 很少更改?
  • 其他??

%%% 从技术上讲,我们现在就是这样做的。我想摆脱这个。当我们创建一个新用户时,我们将 samAccountName 放在 AD 的自定义字段中。即使用户的 samAccountName 更改,此字段值也永远不会更改。我试图摆脱这种情况,因为它会导致将应用程序移植到其他公司时出现问题(必须重写那部分代码)。我想了解其他人在做什么。

最佳答案

我可能会使用 objectGUID 作为最佳选择;这是一个根本不应该改变的值。

SID 可能是另一种选择,但如果用户在 AD 林中移动(至少在那种情况下,旧的 SID 将可以在该用户的 SidHistory 属性中访问)

关于c# - 使用 SamAccountName 在数据库记录中识别用户的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8314491/

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