lander
V2EX  ›  问与答

请教一个 LDAP 基础问题。。

  •  
  •   lander · Mar 1, 2019 · 2548 views
    This topic created in 2807 days ago, the information mentioned may be changed or developed.
    被客户的一个问题问倒了:我们公司的某个软件要从 AD 域中拉取用户信息,软件中有个设置叫:
    LDAP 对象标识:按 SID 识别 LDAP 对象、按名称识别 LDAP 对象、按域\名称识别 LDAP 对象 - 三个选项三选一。客户问三种设置的区别是什么。。

    对象标识应该是指:Object Identification ( OID ),那么 LDAP 对象是指什么?
    我查阅了 LDAP 的一些资料,似乎 LDAP 只有条目( Entry )、属性( Attributes )、属性类型( AttributeType )和对象类( Object Class )这四个,还是我哪个地方理解错了。

    先提前写过各位!
    9 replies  •  2023-01-05 14:50:35 +08:00
    lander
    lander
    OP
    Mar 1, 2019
    1
    似乎 LDAP 中的条目=对象?如果这样的话我就理解了。。
    lander
    lander
    OP
    Mar 1, 2019
    2
    另外再请教下这里的 “按域\名称( domain\name )识别 LDAP 对象 ”具体是指哪个 LDAP 属性?
    我在测试环境用 Active Directory Explorer 这个工具查看了多个条目的属性,都没有发现它们有“ domain\name ”这种属性。。
    lander
    lander
    OP
    Mar 1, 2019
    3
    还是说这个属性( domain\name )是要提前 AD 域管理员提前设定好的。。然后才会显示,也就是说,按 SID 识别 LDAP 对象应该是最常用的了,因为每个 LDAP 对象都有一个唯一的 SID。
    geelaw
    geelaw
    Mar 1, 2019
    4
    DOMAIN 是 AD 域名,name 是用户名。

    你通过 domain account 登录 Windows 的时候用户名输入的是 CONTOSO\johnd,那 CONTOSO 就是 AD 域名,johnd 就是用户名。这个属性显然是合成的,它是 domain name 和 \ 和 user name 拼接在一起的。

    “常用”,看你怎么定义常用,一般来说人类用 DOMAIN\name 表示一个 AD 对象,软件则应该用 SID,因为用户名会变、用户也可以从一个 domain 转移到另一个 domain,但是 SID 会被完整记录下来。
    dobelee
    dobelee
    Mar 1, 2019 via Android
    5
    不同对象的属性不同。
    vindurriel
    vindurriel
    Mar 1, 2019 via iPhone
    6
    用表格理解就好了 LDAP 对象=一行数据 三种设置其实就是按不同的列来查找一行数据
    lander
    lander
    OP
    Mar 1, 2019
    7
    感谢各位解答。
    Trinity888
    Trinity888
    Jan 5, 2023
    8
    @lander 楼主,我们最近也有一个软件,要自动摘取 LDAP 中的用户。请教一下,这个实现 的思路。
    Trinity888
    Trinity888
    Jan 5, 2023
    9
    @lander 请教一下实现的流程,对这块不太熟悉。感谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1334 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 22:25 · PVG 06:25 · LAX 14:25 · JFK 17:25
    ♥ Do have faith in what you're doing.