第 2 章 IdM API 的基础知识


您可以使用 IdM API ,使用自定义脚本自动访问 IdM 环境。

2.1. 初始化 IdM API

要使用 IdM API,首先在您的环境中初始化它。

先决条件

  • IdM 服务器或 IdM 客户端软件包已安装。
  • 一个有效的 Kerberos 票据已发布。

流程

  1. 要初始化 IdM API,请在脚本的开头包含以下代码:

    from ipalib import api
    
    api.bootstrap(context="server")
    api.finalize()
  2. 要与 LDAP 服务器建立连接,请在 API 初始化后在脚本中添加以下逻辑:

    if api.env.in_server:
        api.Backend.ldap2.connect()
    else:
        api.Backend.rpcclient.connect()
    • 如果您在 IdM 服务器上运行脚本,则此逻辑允许您的脚本直接连接到 LDAP 服务器。
    • 如果您在 IdM 客户端上运行脚本,则脚本将使用远程过程调用(RPC)客户端。

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.