咨询MarkLogic DLS中dls:external-security-id与dls:external-user-name属性
关于MarkLogic DLS中dls:external-security-id和dls:external-user-name的解释
以下是这两个属性的具体说明:
dls:external-security-id
该属性对应MarkLogic中配置的外部安全实体ID。当用户通过LDAP、SAML等外部身份验证系统登录时,系统会将该用户关联到对应的外部安全配置ID;值为0时,表示使用MarkLogic内置的本地安全系统,未启用外部认证。这个ID是MarkLogic管理控制台中“External Security”配置项的唯一标识,用于区分不同的外部认证源。dls:external-user-name
该属性用于存储用户在外部认证系统中的原始用户名。如果用户是通过MarkLogic本地账号登录创建文档版本,这个字段会保持为空(如你提供的示例所示);只有当用户通过外部身份验证机制登录时,这里才会填充该用户在外部系统中的用户名,与dls:author字段存储的MarkLogic内部用户ID形成对应,方便跨系统追踪版本创建者身份。
这两个字段属于DLS版本元数据的扩展属性,主要服务于外部身份认证场景下的版本溯源需求。虽然DLS专项文档未单独列出,但可以结合MarkLogic的外部安全配置逻辑理解——它们的核心作用是将外部认证用户的信息绑定到文档版本记录中,完善多认证环境下的身份追踪能力。
内容的提问来源于stack exchange,提问作者Avinash Shukla
相关产品推荐
相关产品推荐

