php - 将外国安全主体翻译/解码为可读名称

标签 php mysql active-directory

我创建了一个 PHP 脚本,它将查询 LDAP 服务器,查看组列表,然后获取每个组的成员数组并将结果转储到 MySQL 数据库中。这一切都很好,但有时我得到一个外国安全主体而不是一个用户。此练习的全部目的是将此成员列表转换为非 IT 人员可读的列表,因此理想情况下,我需要名字、姓氏,如果可能,还需要用户名。然而,Foreign Security Principal 只是一串数字。

它可能来自大约 80 多个不同的受信任域,那么我如何才能确定这个外国帐户属于哪个域,以及我可以用来为用户搜索其他域的属性?

最佳答案

数字串应该是用户的 SID(例如 S-1-5-...)。这是您将用于搜索的属性。

SID 的第一部分是域的 SID,例如S-1-5-21-1234567890-1234567890-1234567890。您应该枚举域的信任,并找到具有该 SID 的域。

关于php - 将外国安全主体翻译/解码为可读名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13607021/

相关文章:

php - 单词的最小和最大规则?

php - 将数据插入在线数据库

php - 替换数据库中未更新的内容

php - PHP 中的 Fitbit API 响应处理

python - 如何处理我的应用程序中的 AWS-RDS 连接?

普通列和全文列的MySQL索引

mysql - 如果mysql上只有数据则显示数据总和

c# - 如何使用 C# 在 Active Directory 中获取组所属的组?

azure - 无法连接到 Azure Active Directory 安全 Ldap

c# - 从 Active Directory 中读取用户授权组