我在公司域上有一个 SQL 支持的项目,用户都是公司 Active Directory 的成员。
我真的不想创建单独的 SQL 用户数据库和缓存名称、电子邮件等。
当需要将记录绑定到用户而不是缓存 Active Directory 用户时,我宁愿将相关用户的 Active Directory objectSid 或 objectGuid(哪个最好?)存储在我的 SQL 表行中。
这里最好的方法是什么?我已经编写了一些 CLR 并使用 CLR 存储过程,我可以生成一个 LDAP 查询以从 ObjectSids 获取特定的活动目录记录,我将其用作从我的 MsSQL 数据库指向 Active Directory 中的记录的指针。
这真的是这里最好的方法吗?这很痛苦,虽然足以满足我的需求,但我认为必须有一种不那么繁琐的方法。