Authing 知识库
🛠 开发资源🥂 集成案例🔭 常见问题🖥 控制台
1.0.0
1.0.0
  • 欢迎
  • Authing 概述
  • 快速开始
    • 第一个应用
    • 基础概念
    • 实现单点登录
    • 控制台概览
    • 部署模型
  • 进阶指南
    • 理解认证和授权
      • 用户名 - 密码认证
      • 邮箱 - 密码认证
      • 手机 - 验证码认证
      • JWT Token 释义及使用
      • 验证 JWT Token
    • 配置用户权限
    • 最佳开发实践
    • 接入小程序扫码登录
      • 接入私有化小程序
    • 接入社会化登录
    • 接入 OAuth 2.0
      • 创建 OAuth 应用
      • 使用 OAuth 授权
    • 接入 OpenID Connect
      • 创建 OIDC 应用
      • 使用 OIDC 授权
      • 理解 OIDC 流程
      • OIDC 常见问题
    • 配置 LDAP 服务
    • 使用 Authing 的 LDAP 用户目录
    • 接入 SAML
      • 创建 SAML Identity Provider 应用
      • 创建 SAML Service Provider 应用
      • 理解 SAML 流程
      • 同时使用 Authing 作为 SP 和 IdP
      • 使用 SAML Identity Provider
        • 在阿里云访问管理中使用
        • 在腾讯云访问管理中使用
        • 在 Auth0 中使用
      • 使用 SAML Service Provider
        • 与 Auth0 SAML IdP 对接
        • 与 SSOCircle SAML IdP 对接
    • 使用 Webhook
    • 错误代码
  • 开发资源
    • 开发资源
    • API(GraphQL)
    • Guard for Web
    • Guard VS 自定义 UI
    • SDK for Web
      • 读取/修改用户权限
      • 绑定社会化登录
      • 管理 MFA 口令
      • 自定义请求链接
    • SDK for 微信小程序
    • SDK for Java
    • SDK for Objective-C
    • SDK for Python
    • SDK for Go
    • SDK for PHP
    • 函数计算(FaaS)
  • 通信
    • 邮件
    • SMS
  • MFA
    • 配置 MFA 安全口令
    • 接入 MFA
  • 安全
    • 配置 Web 安全域
    • 配置用户池密码强度
    • 配置密码加密函数
  • 其他
    • 常见问题
    • 集成案例
      • 使用 Authing 补充 AWS 中国区 Cognito User Pool
    • 社交互联数据
      • Authing 与社交互联数据
    • 为 Authing 贡献 SDK
      • 了解 Authing 的模块
Powered by GitBook
On this page
  • LDAP 是什么?
  • 添加 LDAP 服务
  • 填写相关信息
  • 连通性测试
  • 验证用户

Was this helpful?

  1. 进阶指南

配置 LDAP 服务

LDAP 是一个树型的用来存储用户和组织信息的数据库,常被用来做单点登录和组织架构管理。

PreviousOIDC 常见问题Next使用 Authing 的 LDAP 用户目录

Last updated 6 years ago

Was this helpful?

LDAP 是什么?

LDAP 是轻量目录访问协议,英文全称是 Lightweight Directory Access Protocol,一般都简称为 LDAP。你可以把它理解为一个树型的用来存储用户和组织信息的数据库,常被用来做单点登录( SSO ),更多介绍请。

使用 LDAP 服务请先或。

创建完成后,LDAP 服务对全部 OAuth 或 OIDC 应用都可用。

我们准备了一个可让你体验使用 LDAP 登录的全流程(测试账户:tesla,测试密码:password)。

如果你想接入 LDAP 服务,请按照以下步骤完成 LDAP 配置。

添加 LDAP 服务

填写相关信息

在弹出的对话框中填写相关信息,如果你不知道如何填写可以点击右上角的「点击这里」填充测试配置信息。

参数解释

  1. LDAP 别名,必填,自定义的 LDAP 服务名称

  2. LDAP 链接,必填,LDAP 服务器的地址,如:ldap://dc.fabrikam.com

  3. Base DN,必填,用于连接 LDAP 的用户名,此用户名将用于测试连接结果和搜索用户或用户组

  4. 密码,必填,用于连接 LDAP 的密码,该密码将会被加密存储到数据库中

  5. Search DN,必填,定义从哪个目录开始搜索,如:dc=fabrikam,dc=local

  6. 查询条件,必填,如果这里是 mail 表示查询用户信息是通过邮箱信息来查询的。注意,该字段信息与 LDAP 数据库存储数据的字段相对应,如果如果存储用户邮箱信息的字段是 email, 这里就需要修改成 email。同时此处支持自定义 filter 表达式,基本形式为:&(objectClass=user)(cn=%s), 其中 %s 会被用户在登录时填写的用户名替换

  7. LDAP 描述,选填,描述下这个 LDAP 服务是做什么用的

连通性测试

连通性测试可以帮助你检查参数是否填写正确了,如果你填入了「测试配置」,那么点击页面上的「连通性测试」应该可以看到如下结果:

你可以用这个测试来测试不同的 Base DN 和密码。

验证用户

验证用户可以帮助你检查查询条件是否正确,如果查询条件不正确,会返回无法找到用户的错误。

我们给出的测试用户名是 tesla,密码是 password,查询条件是 uid,点击「验证用户」后应该看到如下结果:

如果将查询条件从 uid 改为 uidd,那么此时应该返回如下结果:

用户可用此方式,通过修改 Search DN 和 查询条件 完成对 LDAP 的调试。

配置完成后,访问任意 OAuth 应用或 OIDC 应用即可使用 LDAP 账号登录。

测试账户:tesla

测试密码:password

我们准备了一个可让你体验使用 LDAP 登录的全流程:

LDAP 测试应用
点击这里
创建一个 OAuth 应用
创建一个 OIDC 应用
LDAP 测试应用