本記述例では、次の環境を想定しています。ご使用の環境にあわせて変更してください。
リポジトリ作成時の公開ディレクトリを“ou=interstage,o=fujitsu,dc=com”としています。
ユーザ情報の場所を“ou=User,ou=interstage,o=fujitsu,dc=com”としています。
ユーザ情報のRDNを“cn”としています。
userには、有効期間を変更する利用者名をjava.lang.Stringで指定してください。
beforeには、有効期間開始日時をjava.lang.Stringで指定してください。
afterには、有効期間満了日時をjava.lang.Stringで指定してください。
ctxは、共通の前処理で得られた結果を使用します。
【前処理】 : String dn = "cn=" + user + ",ou=User,ou=interstage,o=fujitsu,dc=com";
ModificationItem[] mods = new ModificationItem[2]; mods[0] = new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new BasicAttribute("ssoNotBefore", before)); mods[1] = new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new BasicAttribute("ssoNotAfter", after)); ctx.modifyAttributes(dn, mods);
: 【後処理】 |