第 4 章 IdM API 示例场景
以下示例为您提供了使用 IdM API 命令的常见场景。
4.1. 使用 IdM API 命令管理用户 复制链接链接已复制到粘贴板!
以下示例显示了如何使用 IdM API 命令管理 IdM 用户的常见场景。
使用 IdM API 命令管理 IdM 用户的示例
- 创建 IdM 用户
在本例中,您可以使用用户名
exampleuser
和支持的用户一次性密码(OTP)
身份验证创建一个 IdM 用户。api.Command.user_add("exampleuser", givenname="Example", sn="User", ipauserauthtype="otp")
api.Command.user_add("exampleuser", givenname="Example", sn="User", ipauserauthtype="otp")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 显示 IdM 用户信息
在本例中,您显示有关 IdM 用户
exampleuser
的所有可用信息。api.Command.user_show("exampleuser", all=True)
api.Command.user_show("exampleuser", all=True)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 修改 IdM 用户
在本例中,您将更改 IdM 用户
exampleuser
的电子邮件地址。api.Command.user_mod("exampleuser", mail="exampleuser@example.org")
api.Command.user_mod("exampleuser", mail="exampleuser@example.org")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 搜索 IdM 用户
在本例中,您将搜索与 IdM 组
admins
中exampleuser
匹配的所有 IdM 用户。api.Command.user_find(criteria="exampleuser", in_group="admins")
api.Command.user_find(criteria="exampleuser", in_group="admins")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 删除 IdM 用户
在本例中,您将删除 IdM 用户
exampleuser
。api.Command.user_del("exampleuser")
api.Command.user_del("exampleuser")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要在以后恢复用户,请使用
preserve
选项。如果使用这个选项,您可以使用user_undel
命令恢复用户。- 为 IdM 用户添加和删除证书
您可以使用
user_add_cert
和user_remove_cert
命令为用户添加或删除Base64 编码证书
。在本例中,您为用户exampleuser
添加了一个证书。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 启用和禁用 IdM 用户
您可以使用
user_enable
和user_disable
命令启用或禁用 IdM 用户。在本例中,您禁用了 IdM 用户exampleuser
。api.Command.user_disable("exampleuser")
api.Command.user_disable("exampleuser")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow