第4章 IdM API のサンプルシナリオ
次の例では、IdM API コマンドを使用する一般的なシナリオを示します。
4.1. IdM API コマンドを使用したユーザーの管理 リンクのコピーリンクがクリップボードにコピーされました!
以下の例は、IdM API コマンドを使用して IdM ユーザーを管理する方法の一般的なシナリオを示しています。
IdM API コマンドを使用した IdM ユーザーの管理の例
- IdM ユーザーの作成
この例では、ユーザー名
exampleuserとサポートされているユーザーのone-time password (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 encoded証明書を追加または削除できます。この例では、ユーザー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