ADManager Plus ユーザーパスワードリセットのAPI

Active Directory ID管理ソフト

このAPIを使用すると、ユーザーアカウントのActive Directoryパスワードをリセットできます。

リクエストURL(JSON)形式:

http://<hostname>:<port>/RestAPI/ResetPwd

リクエストパラメータ:

パラメータ名必須概要
PRODUCT_NAMEはいリクエストの送信元である製品名やモジュール名が監査に必要となります
AuthTokenはい「Generate AuthToken API」を使用して取得された認証トークン
domainNameはいユーザーのドメイン名
pwdはいユーザーの新しいパスワード
inputFormatはい

パスワードをリセットする必要のある各ユーザーアカウントの詳細。この属性は、JSONArray文字列である必要があります。この属性は、以下に示す形式である必要があります

[<JSONObject>, <JSONObject>,
<JSONObject>];
JSONObject - ldap属性のキー・値ペア、およびその値

javaのサンプルコード:
JSONArray userDetails = new
JSONArray();
JSONObject json = new JSONObject();
json.put("sAMAccountName", "John");
userDetails.put(json);
json = new JSONObject();
json.put("sAMAccountName", "Mat");
userDetails.put(json);

応答:

応答は、JSONObjectのリストを含むJSON配列文字列になります。リストの各JSONObjectは、リクエストのinputFormatパラメータで送信されたユーザーアカウントを表します。各オブジェクトには、以下のプロパティが含まれます。

パラメータ名概要
userPrincipalNameユーザーアカウントのuserPrincipalName
sAMAccountNameユーザーアカウントのsAMAccountName
objectSIDユーザーアカウントのobjectSID
statusMessageリクエストの処理中に発生した問題やエラーに関する適切なエラーメッセージが含まれています

サンプルリクエスト/応答

リクエスト:

http://Byron:8080/RestAPI/ResetPwd?AuthToken=a70d9e6c-4167-4de4-a6a1-3b3aff50c82e& PRODUCT_NAME=MODULE_NAME&domainName=admanagerplus.com&pwd=Test@123&i nputFormat=[{"sAMAccountName":"colin.altonen"},{"sAMAccountName":"Coleman"}]

応答:

[{"userPrincipalName":"colin.altonen@admanagerplus.COM","sAMAccountName":"colin.alton en","objectSID":"S-1-5-21-2996321955-1937665885-1535019402-3712","objectGUID":"{B6EB C9F3-703E-43F4-BAF9-FC785E34099D}","distinguishedName":"CN=colin.altonen,OU=test,D C=admanagerplus,DC=COM","statusMessage":"Successfully modified."},{"userPrincipalName":"Coleman@admanagerplus.COM","sAMAccountName":"Col eman","objectSID":"S-1-5-21-2996321955-1937665885-1535019402-3712","objectGUID":"{B6 EBC9F3-703E-43F4-BAF9-FC785E34099D}","distinguishedName":"CN=Coleman,OU=test,D C=admanagerplus,DC=COM","statusMessage":"Successfully modified."}]