Windows域账号相关开发总结概述
⽹上有的就不赘述了。Windows域证书是放到JDK库中。
⾸先介绍⼀下Windows域账号两个属性:“distinguishedName”(简称: DN) 和 “sAMAccountName”。
windows开发平台 DN中有OU信息和域名等。通过组织单位OU提取该组织单位下所有账户(避开⼀次只能提取1000个的问题)需要⽤到DN。如果想提取单个⽤户⽤sAMAccountName,它是账户登录名,在域账号中唯⼀、不可重复。
/**
*
* 查指定⽤户
* searchFilter = windowsFilter; sAMAccountName=cg
* searchBase = "DC=" + domainName + ",DC=com";
*
* 查组织
* searchFilter = "ObjectClass=user";
* searchBase = windowsFilter+",DC=" + domainName +
* ",DC=com";
*
*/
String[] returnedAttrs = {"memberOf", "name", "userPassword", "distinguishedName","sAMAccountName"};
windowsFilter是前台传过来的过滤条件例如:“sAMAccountName=cg” 和 “OU=中国,OU=地球”。OU顺序有要求⽤英⽂逗号。domainName是域名例如:YU。
要是想改变Windows域账号的属性,⽤该账号的完整的DN。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论