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