第 2 章 IdM API 的基础知识
您可以使用 IdM API ,使用自定义脚本自动访问 IdM 环境。
2.1. 初始化 IdM API
要使用 IdM API,首先在您的环境中初始化它。
先决条件
- IdM 服务器或 IdM 客户端软件包已安装。
- 一个有效的 Kerberos 票据已发布。
流程
要初始化 IdM API,请在脚本的开头包含以下代码:
from ipalib import api api.bootstrap(context="server") api.finalize()
要与 LDAP 服务器建立连接,请在 API 初始化后在脚本中添加以下逻辑:
if api.env.in_server: api.Backend.ldap2.connect() else: api.Backend.rpcclient.connect()
- 如果您在 IdM 服务器上运行脚本,则此逻辑允许您的脚本直接连接到 LDAP 服务器。
- 如果您在 IdM 客户端上运行脚本,则脚本将使用远程过程调用(RPC)客户端。
其他资源