使用ldp.exe实用工具,我使用windows框的管理帐户连接到LDAP。视图==>Tree for CN=testing test,OU=AutomationQA_OU_2,DC=adb,DC=fed,DC=xyz,DC=com提供:
distinguishedName: CN=testing test,OU=AutomationQA_OU_2,DC=adb,DC=fed,DC=xyz,DC=com;
userPrincipalName: testing@adb.fed.xyz.com;
uSNChanged: 34251;
uSNCreated: 34246; 然后我做了一个约束
res = ldap_bind_s(ld, NULL, &NtAuthIdentity, NEGOTIATE (1158)); // v.3
{NtAuthIdentity: User='testing'; Pwd=<unavailable>; domain = 'adb'}
Authenticated as: 'ADB\testing'.又查了一遍usn。其增加
distinguishedName: CN=testing test,OU=AutomationQA_OU_2,DC=adb,DC=fed,DC=xyz,DC=com;
userPrincipalName: testing@adb.fed.xyz.com;
uSNChanged: 34252;
uSNCreated: 34246;然后我重复了上面的步骤
第一次绑定用户只会增加usn号吗?在绑定情况下如何处理usn号更改。
有人能解释一下吗?
发布于 2020-06-02 13:31:17
USN将更改您用于身份验证的帐户。
USN只在修改帐户时更改。当您进行身份验证时,lastLogon属性将得到更新,因此帐户已经更改,因此USN将被更新。
凭据通常是自动缓存的,因此第二次执行相同的操作将在第一次尝试中使用相同的访问令牌,而不会被视为第二次登录。因此,lastLogon不会更新,USN也不会改变。
USN不会更改您绑定到的帐户。因此,如果您绑定到一个与您用于身份验证的帐户不相同的帐户,您将看到USN不会更改。
https://stackoverflow.com/questions/62151083
复制相似问题