You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否使用Node.js基于协议的类库实现Azure AD连接?

方案可行性答复

你提到的直接使用LDAP协议对接原生Azure AD的实现方案不可行,具体说明如下:

  • 原生Azure AD本身没有开放标准LDAP协议的接入能力,你此前调研的Microsoft Graph API是官方提供的原生Azure AD集成的标准方案,覆盖用户身份管理、授权、认证等全场景的接口能力。
  • 如果你必须使用LDAP协议完成身份对接,可以额外部署Azure AD Domain Services(简称AAD DS)服务,该服务会同步Azure AD内的身份数据,对外提供兼容标准LDAP协议的访问接口,这类场景下你给出的ldapjs代码框架可以直接适配使用,仅需要将连接url替换为AAD DS提供的接入地址、按要求配置访问权限与证书即可。

注意事项

  • AAD DS属于Azure独立付费服务,需要在你的Azure租户中单独部署配置,无法直接对接公共原生Azure AD节点。
  • 生产环境使用LDAP接入时建议优先使用LDAPS(LDAP over SSL/TLS)协议,避免明文传输身份凭证引发安全风险。

适配后的代码参考

const ldap = require('ldapjs');

// 将url替换为你的AAD DS实例提供的LDAPS接入地址
const client = ldap.createClient({
  url: ['ldaps://<你的AAD DS域名>:636']
});

client.on('error', (err) => {
  // 处理连接错误
  console.error('LDAP连接异常:', err);
})

内容的提问来源于stack exchange,提问作者user3828370

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 18:45:04