问题标签 [adlds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-7 - Windows 7 上的 Active Directory 服务器
我有一个简短的问题:是否可以在 Windows 7 Professional x64 上运行 Active Directory 服务器?
我正在测试一些与 CAS 集成的软件,我需要与 Apache Directory Server 和 Active Directory 等不同的目录服务合作。
我是否需要 Windows 的服务器版本来进行测试?
c# - 当其中的数据被修改时,AD LDS 是否提供任何回调 API?
我正在使用 AD LDS 来存储我的应用程序配置数据。每次在 AD LDS 中修改数据时,我都想将数据从 AD LDS 导出到文件夹。当有修改时,我找不到任何 API 从 AD LDS 获取回调(我已经检查了 LDAP API)。
知道如何实现吗?
java - 使用 Java 和 LDAP 将用户添加到 AD LDS (ADAM)
EDIT4:让我的应用程序将用户写入活动目录,但是当我尝试启用用户时活动目录会抱怨
以前的消息
我正在尝试使用 Java (1.4) 和 LDAP 将用户添加到我的本地 Active Directory(使用 AD LDS)。但是,我不断收到以下错误:
javax.naming.directory.SchemaViolationException:[LDAP:错误代码 65 - 0000207B:UpdErr:DSID-030511CF,问题 6002(OBJ_CLASS_VIOLATION),数据 0];剩余 > 名称 'CN=Test user,OU=Accounts,DC=PORTAL,DC=COMPANY,DC=BE'
我的代码:
编辑 我检查了我的一个用户对象的强制属性,但我不确定我应该为所有这些对象填写什么:
cn: Jane Doe -- Unicode 字符串
instanceType: 0x4 = (WRITE) -- 整数
objectCategory: CN=Person,CN=Schema,CN=Configuration,CN={EDBEACA1-6F60-413C-80F2-6C5CE265F22F} -- 可分辨名称
objectClass : 顶部; 人; 组织人;用户 -- 对象标识符
objectSid: S-1-372665300-2234744891-519896106-1336725265-1748609191-3385095770 -- SID
EDIT2:我当前的代码:
仍然存在以下问题:
给了我以下例外:
创建初始目录上下文...创建对象时出现问题:java.io.UnsupportedEncodingException:UTF16LE
注意:我禁用了 SSL 更改密码的要求
编辑 3:显然 AD LDS 不支持“用户帐户控制”,并且分为许多不同的属性。
java - 使用 LDAP/Java 启用 Active Directory 用户
我正在尝试使用 LDAP 和 Java (1.4) 在 Active Directory 中启用用户。但是我不断收到以下错误:
java.lang.NullPointerException at com.sun.jndi.ldap.LdapCtx.c_modifyAttributes(LdapCtx.java:1432) at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_modifyAttributes(ComponentDir Context.java:255) at com.sun .jndi.toolkit.ctx.PartialCompositeDirContext.modifyAttributes(Partial CompositeDirContext.java:172) 在 com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.modifyAttributes(Partial CompositeDirContext.java:161) 在 javax.naming.directory.InitialDirContext.modifyAttributes (InitialDirContext.java:146) 在 be.ideal.LDAP.newuser.main(newuser.java:61) 线程“main”中的异常
我已经确认我的用户有密码,但我似乎无法将他的状态更改为活动
我的代码:
PS:我正在为我的活动目录使用 AD LDS
active-directory - 默认情况下设置 AD 用户处于活动状态(创建时)
我编写了一些代码(Java 和 LDAP)来在 Active Directory 中创建一个用户。
是否可以在我创建用户时在活动目录中将用户默认设置为活动(当他创建时)
,或者我是否必须修改用户?
(创建时用户将始终拥有通行证)
c# - AD LDS ValidateCredentials 在启用密码策略后给出 false
我正在使用 AD LDS 对用户进行身份验证。我面临一个问题。
我有以下代码来验证用户:
当本地安全策略中的密码策略被禁用时,身份验证返回 true,但是当我启用它时,它返回 false。
此外,auth 仅对启用密码策略后创建的用户返回 false。
asp.net - AD LDS 自动标志
我们有 asp.net web 应用程序,如果用户通过内网访问该网站,我们需要支持使用域凭据(Windows 主体)“自动登录”,或者如果通过 HTTPS 通过外部网络访问,我们将提示用户输入域凭据。
问题是这个 web 服务器(windows server 2008)是一个工作组机器,它在 DMZ 中。我被告知研究 AD LDS + AD FS 以在有限的时间内实现这一点,无论是否可以同时支持域凭据 SSO(内部和外部)和 Intranet 域用户的自动登录。
当我阅读论坛中的相关文档和讨论时,我了解此设置可以实现 SSO,但是我无法确定也无法找到有关在此环境下“自动签名”内网域用户的相关材料。
如果可能或是否有替代方法,任何人都可以请教。主要的是我们希望避免将现有的 Web 服务器加入域。
非常感谢
c# - 将本地组添加到 C# 中 AD LDS 分区中的 CN=Readers,CN=Roles
我在 Windows 7 上使用 AD LDS,并使用 adaminstall 实用程序创建了一个带有新应用程序分区的本地实例。
如何将现有的本地 Windows 组添加到此分区的 Readers 角色?
我想通过以下手动步骤以编程方式(在 C# 中)实现相同的结果:
- 启动 ADSI Edit 并连接到 AD LDS 实例和分区。
- 导航到分区根节点下的 CN=Readers。
- 双击 CN=Readers 条目。
- 双击“成员”属性。
- 选择并添加现有的本地 Windows 组。
我已经有以下 C# 代码:
仅当使用上述手动步骤将本地组至少添加一次到 Readers 角色时,此代码才有效。如果我手动添加组然后手动删除它,上面显示的代码可用于再次重新添加组。
但是当我尝试添加一个新的本地 Windows 组时,CommitChanges()
上面代码中的调用会抛出一个DirectoryServicesCOMException
错误代码0x8007002F
和消息A constraint violation occurred
。
显然,手动步骤对现有的本地 Windows 组进行了一些修改,使其适合添加到 AD LDS 读者角色。但我错过了什么?
我认为必须有比我使用ActiveDirectorySecurity
andActiveDirectoryAccessRule
类的方法更好的方法,但我不知道如何使用它们。
.net - 以编程方式从 AD LDS 获取所有角色
我正在寻找有关如何以编程方式连接到 AD LDS 的一些指导。我正在尝试使用 C# 程序检索所有 AD LDS 角色。
任何关于从哪里开始的指示将不胜感激。
windows-server-2008 - 使用 Powershell get-acl 检索 AD-LDS 对象 ACL
我已经使用 LDP 在一些 AD-LDS 对象上手动设置了一些自定义 DACL。我正在尝试编写一个脚本,以 SDDL 形式导出这些 ACL(目前只有 DACL)。
我可以使用以下代码检索 AD-LDS 对象:
我知道get-acl Powershell 命令及其Active Directory 感知语法,但是当我在我的 AD-LDS 对象上尝试它时,它失败了
我尝试在 get-acl 命令前加上AD:
前缀,以及ldap://localhost/
,但错误保持不变。我也未能检索到其他类型对象(如user
和group
)的 DACL。
如何使用 Powershell 以 SDDL 形式检索 AD-LDS 对象的 DACL?